[Docker] 컨테이너를 이미지로 만들기, Dockerfile Instrunctions 📍 컨테이너를 이미지로 만들기 컨테이너를 다른 컴퓨터 또는 서버로 복사하고 싶거나, 똑같은 컨테이너를 여러 개 만들고 싶다면 컨테이너를 이미지로 만드는 방법이 유용하다. 개발 단계에서 동일한 환경을 여러 개 복제할 수 있다는 면에서 알아두면 편리하다. 컨테이너를 이미지로 변환 기존 컨테이너를 복제하거나 이동해야 할 경우 편리하다. $ docker commit [컨테이너_이름] [새로운_이미지_이름] Dockerfile 스크립트로 이미지 만들기 Dockerfile 스크립트에는 토대가 될 이미지나 실행할 명령어 등을 기재한다. $ docker build -t [생성할_이미지_이름] [재료_폴더_경로] # dockerfi..
[Docker] 도커의 구조, 도커 컨테이너의 생애주기, 도커의 장단점 📍 도커의 구조 물리 서버 > 리눅스 운영체제 > 도커 엔진 > 컨테이너 (내부에 리눅스 비슷한 것 있음) 컨테이너들은 리눅스 운영체제를 공유하지만 각 컨테이너 내부에도 운영체제와 비슷한 시스템이 존재함. (하지만 운영체제는 아님.) 도커에서는 컨테이너가 완전히 분리되어 있으므로 밑바탕이 되는 리눅스 운영체제의 주변 부분이 컨테이너 속 프로그램의 명령을 직접적으로 전달받을 수 없다. 따라서 컨테이너 속에 운영체제의 주변 부분이 들어 있어 프로그램의 명령을 전달받고 이를 커널에 전달하는 구조로 되어 있다. 도커는 리눅스 운영체제에서만 동작할 수 있으므로 Window, MacOS에서는 Hypervisor를 설치하여 VM으로 리눅스 운영체..