목록Study/Docker (2)
go.od_planter

1. Images (이미지)(1) 디졸버(dissolver) 개념 필요: 왜냐하면, 이미지는 템플릿, 컨테이너의 블루프린트가 될 것이기 때문에. (2) 이미지는 실제로 코드와 코드를 실행하는데 필요한 도구를 포함 2. Containers (컨테이너)(1) 이미지를 기반으로 컨테이너가 실행되어 코드를 실행 (1) 이미지와 컨테이너에서 이미지는 블루프린트.(2) 템플릿은 코드와 애플리케이션을 포함.(3) 컨테이너는 실행 어플리케이션이 된다. 3. 그래서 도커 이미지가 필요해!1. 기존에 존재(누군가 만든) 이미지 사용 (e.g. via Docker Hub) 4. 우리만의 custom Image 생성 가능!Write our own Dockerfile(based on another Image) 5. ..

- 컨테이너: 피크닉 바구니와 같은 느낌(하나의 가방으로 섞이지 않고, 자체 처리 가능)- 도커의 사용이유 1. 독립적인 패키지(동일한 것을 제공한다는 것은 배포할때 큰 가치를 지닌다.) 2. 다양한 프로젝트 정리 가능 - 도커(container)와 가상 머신(Virtual Machines)의 차이점 캡슐화라는 개념 자체는 동일하다. 하지만, VM: OS내부에 설치(애초에 OS에 종속적 -> 메모리, cpu, 하드 공간 낭비 -> 동일하게 복제되는 것이 많아짐)그래서 디폴트로 설치되지만 사용하지 않는 어플리케이션도 많아서, 낭비가 많아진다. 즉, 공유할 수 있는 단일 구성 파일이 없다. 도커 = 단지 관리하기 위한 사실상의 표준도구컨테이너 = 도커의 표준도구위에서 설정되는 하나의 App (Libr..