본문 바로가기

vm2

3. Docker 사용의 기초 - 2 3. Docker 사용의 기초 - 2 3.A Docker Container와 VM 3.A.1 기본적인 차이점 Docker 컨테이너는 기존의 VM과 달리 Guest OS가 필요하지 않기 때문에 매우 가볍다. 그리고 애플리케이션을 구동할 때 컨테이너 방식에서는 실행 패키지인 이미지를 Host OS에 배포하면 되는데 VM 방식에서는 VM을 띄우고 하드웨어 자원을 할당한 다음에 Guest OS를 부팅하여 실행하기 때문에 매우 복잡하면서도 무겁다. 3.A.2 Docker Container 컨테이너가 제공하는 격리 공간 내부에 샌드박스(Sandbox)가 있지만, 여전히 Host의 다른 컨테이너와 동일한 커널을 공유한다. 그렇기에 Host System에서도 프로세스들을 볼 수 있다. 그리고 OS를 내장할 필요가 없기.. 2021. 1. 22.
2. Docker 사용의 기초 - 1 2. Docker 사용의 기초 - 1 Docker를 사용하기 앞서 Docker Client(CLI) 와 Docker Server(Daemon)의 관계를 알아야 한다 위의 그림과 같이 Docker Server(Daemon)이 Client가 입력한 커멘드를 받아 그것에 따라 이미지나 컨테이너를 실행하는 등의 작업을 한다. CLI란? ommand Line Interface(명령 줄 인터페이스) 2.A Docker HUB Docker Daemon에서는 우선 명령의 대상인 이미지가 이미지 캐쉬 보관 장소에 존재하는지 먼저 탐색한다. 그리고 있을 경우 실행, 없을 경우는 Docker HUB라는 곳에서 이미지를 가져온다. 그리고 한 번 가져온 이미지는 Docker HUB가 아닌 이미지 캐쉬 보관 장소에서 다시 로드된.. 2021. 1. 22.