LXC 2

기본 가상화 기술과 Docker (LXC 기술)의 차이

널리 사용되고 있는 가상화 기술은 Xen, KVM등이 있으며, 가상화 기술에는 하이퍼바이저(Hypervisor)라는 기술이 반드시 필요하다. 하이퍼바이저(Hypervisor)는 하나의 컴퓨터에서 여러개의 OS를 사용할 수 있도록 도와주는 기술이다. 도커(Docker)는 OS전체를 가상화하는 기존 가상머신과 다르게, 게스트OS를 두지않고 호스트 OS의 커널을 그대로 사용하면서 리눅스 컨테이너를 사용하여, 호스트 OS와 다른 부분만 컨테이너에 패키징하고 호스트의 리소스를 공유하여 기존 가상머신 보다 리소스를 효율적으로 사용할 수 있는 가상화 환경을 제공한다. 도커(Docker)는 하이퍼바이저 대신 도커 엔진이 올라가, 호스트 OS와 여러 어플리케이션을 연결해주는 역할을 하기 때문에 도커를 사용하면 기존 가상..

Infomation 2016.06.05

도커(Docker) 살펴보기

최근들어 점점 주목박고 있는 오픈소스 어플리케이션 컨테이너 기술인 도커(Docker)에 대해서 살펴본다. Steps. 1. 도커 (Docker) 란? 2. 기본 가상화 기술과 Docker (LXC 기술)의 차이점 1. 도커 (Docker) 란? 도커(Docker)는 오픈소스 프로젝트명인 동시에 기업명이기도 하다. 도커(Docker)는 리눅스컨테이너 (LXC : LinuX Containers) 기술을 기반으로 어플리케이션 샌드박스를 자동으로 생성하는 기술이다. 리눅스 운영체제 상에 CPU, 메모리, 스토리지, 네트워크 등의 자원을 애플리케이션마다 별도로 격리된 가상공간으로 할당해서 개발자가 어플리케이션을 도커 플랫폼을 활용해 개발하면 설정부터 애플리케이션 배포까지 자동화된다. 도커(Docker)는 도커 엔..

Infomation 2016.06.05