[Docker] 도커(Docker)가 컨테이너(Container) 방식을 사용하는 이유는?
·
카테고리 없음
1. Docker란? Docker는 "컨테이너(Container)" 기반의 가상화 기술을 말한다.이때, 컨테이너는 리눅스 가상화 기술로, 호스트의 커널을 공유하며, 격리된 환경에서 실행하기 때문에 가볍고 빠르다.가상머신 방식과 컨테이너 방식을 비교해 보자.2. 가상머신(VM) 방식가상머신은 집 한 채를 새로 짓는 것과 같다. 손님이 오면(애플리케이션을 실행하려면) 새 집을 짓고, 전기나 수도나 가구(운영체제, 라이브러리, 애플리케이션)를 전부 준비해야 한다. VirtualBox나 VMware로 Ubuntu VM을 설치한다고 하면, 윈도우(호스트 OS) 위에 Ubuntu(게스트 OS)를 통째로 올린다.이때, CPU, 메모리, 디스크를 모두 분리해서 따로 할당하기 때문에 즉, 무겁지만, 완전히 독립적인 환..