도커란, 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 이를 통해 개발자는 어떤 환경에서든지 애플리케이션을 빠르고 쉽게 배포하고 실행할 수 있습니다. 도커는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있습니다.

도커와 기존 VM 의 차이

Untitled

도커

VM

도커 컨테이너는 동일한 커널 위에서 논리적으로 분리되어 있음.

따라서 어느 프로세스에서 장애가 나도 다른 프로세스에 영향을 주지 않는다.

Untitled

어떻게 도커 컨테이너를 격리 시키나요?

리눅스의 커널 기능인 C Group과 네임스페이스를 사용한다.