MSA/Docker (2) 썸네일형 리스트형 Container란?? Docker의 가장 기본적인 요소인 Container의 개념에 대해서 정리해보려고한다. Container Host OS상에 가상으로 논리적인 구역을 만들어 어플리케이션을 작동시키기 위해 라이브러리 등을 하나로 모아 별도의 서버인것처럼 사용할 수 있게 만든 것 리눅스에서 프로세스 격리를 위해 사용하던 기술들을 조합하여 발전한 것으로 chroot, namespaces, cgroup을 조합하여 만들어진 LXC(Linux Container)에서 발전되었다. Virtual Machine vs Container Container와 VM을 비교할때 설명하는 부분이 정리가 필요하여 이곳에 정리하려한다. VM(Virtual Machine) 컴퓨터 환경을 가상화하여 소프트웨어화 한것으로 Hypervisor위에 OS, Memory, Driver 등과 같은 컴퓨터환경이 구성되기위해 필요한 요소들이 갖춰진다. 서버 한대에서 여러개의 OS를 사용할 수 있는 장점과 서버공간을 효율적으로 사용할 수 있다. Container VM과 비교하였을때 어플리케이션 중심으로 설계되었다고 볼 수 있다. Container는 별도의 OS나 Driver없이 Host OS를 공유한다. 개별 어플리케이션을 위한 가상공간을 할당해준다. 컨테이너 기술은 리눅스에서 프로세스 격리를 위해 사용하던 기술들을 조합하여 발전한 것으로 chroot, namespa.. 이전 1 다음