Skip to content

Docker #
Find similar titles

Structured data

Category
Management

Docker란? #

  • 리눅스 서버를 손쉽게 패키징하고, 배포할 수 있도록 해주는 플랫폼

가상화를 이용한 서버 운영은 여러 장점을 지니고 있다. 미리 만들어진 이미지를 배포함으로써 운영체제 설치 및 설정에 대한 부담을 줄이고 서비스 다운 시 빠르게 복구할 수 도 있다. 하지만 가상머신을 이용한 서비스에도 단점은 있다. 리얼 머신에 비해 속도가 느리다는 것이다. 또한 가상 머신이기 때문에 항상 게스트 운영체제를 설치해야하기 때문에 이미지 용량 또한 커지기 마련이다.

Docker 는 이런 가상 머신보다 좀더 가벼운 방식으로 작동한다. 게스트 운영체제를 설치하는 것이 아니라 필요한 프로그램과 라이브러리만 따로 설치할 수 있으며 호스트와 리소스를 공유한다. 이런 방식을 통해 이미지 용량을 줄일 수 있을뿐 아니라 파일시스템, 네트워크 속도 또한 가상 머신에 비해 빠르다.

가상머신 #

Image

가상머신은 그림과 같이 항상 Guest OS를 설치해야한다. 이미지 안에 OS가 포함되기 때문에 이미지 용량이 커진다. 디스크 영역도 포함해서 말이다. 네트워크를 통해 가상머신 이미지를 주고 받는 것은 부담될 수 밖에 없다.

Docker #

Image

Docker는 가상머신보다는 가벼운 방식으로 동작한다. 그림과 같이 Guest OS가 설치 되는 것이 아니라 필요한 프로그램 및 라이브러리만 설치가 된다. 이런 방식을 통해 이미지 용량을 줄일 수 있을뿐 아니라 호스트와 리소스를 공유하기 때문에 파일시스템, 네트워크 속도 또한 가상 머신에 비해 빠르다(호스트와 거의 동일한 속도라 한다).

참고 링크 #

  1. What Is Docker
  2. Docker-HOWTO

Incoming Links #

Related Data Sciences #

Suggested Pages #

0.0.1_20140628_0