books/도커와 쿠버네티스 2

도커 없이 컨테이너 만들면서 이해해보기

chrootchroot [옵션] NEWROOT [커맨드]chroot myroot /bin/sh커맨드를 지정하지 않으면 $SHELL이 기본값chroot[~]# cd /tmp#테스트 폴더만들기[tmp]# mkdir newroot[tmp]# [tmp]# mkdir -p newroot/bin[tmp]# mkdir -p newroot/usr/bin[tmp]# [tmp]# mkdir -p newroot/lib64#필요한 파일 복사[tmp]# which bash[tmp]# cp /bin/bash newroot/bin/[tmp]# which ls[tmp]# cp /usr/bin/ls newroot/bin/usr/bin/# 필요한 라이브러리 확인 후 복사[tmp]# ldd /bin/bash linux-vds..

도커 개념

도커란?'데이터 또는 프로그램을 격리시키는 기능'을 제공하는 소프트웨어컴퓨터에는 워드, 엑셀, 메일, 아파치, mysql 등 많은 프로그램(소프트웨어)이 함께 동작한다. 도커는 다양한 프로그램과 데이터를 각각 독립된 환경에 격리하는 기능을 제공, 그것도 운영체제(비슷한 것) 통째로 격리하는 기능이다. 운영체제 독립 애플리케이션(앱) 개발도커 설치 시 앱 실행 가능WInodw, Linux 등 운영체제에 무관앱 패키지화(이미지화)앱 및 실행 환경을 이미지에 패키지화앱 : 앱 소스실행 환경 : 운영체제, 웹 서버, 런타임 환경, 라이브러리 및 종속성 등앱 가상화(파일화)앱 이미지의 내용을 파일에 작성리눅스 컨테이너 기술 기반리눅스 커널 기반 가상화 기술 : 컨테이너 격리(독립)도커 구성도커 엔진도커 실행 환경..