본문 바로가기
IT/도커

도커, 컨테이너

by 노오-력 2023. 1. 18.

 

컴포넌트를 실행할 때, 각자의 의존성과 라이브러리를 갖춘 분리된 컨테이너를 활용해

같은 가상머신과 운영체제에서 환경과 컨테이너를 분리할 수 있다.

그 덕에 docker 설정을 한 번만 하면 개발자들이 개발을 시작할 때,

docker 실행 명령어 하나면  운영체제에 상관없이 진행할 수 있다.

각자의 시스템에 docker만 설치되어 있으면 된다.

 

 

 

컨테이너

완전히 분리된 환경으로,

각자의 프로세스, 서비스,

네트워크 인터페이스, 마운트를 가상 머신처럼 가지고 있지만

동일한 운영체제 커널을 공유한다.

 

 

 

운영체제의 기본 개념

Ubuntu, Fedora, SUSE, CentOS 같은 운영체제는

운영체제 커널과 소프트웨어 두 가지로 구성되어 있다.

운영체제 커널은 기반 하드웨어와 상호작용하는 역할을 하며

Linux인 운영체제 커널은 그대로지만, 소프트웨어 때문에 운영체제의 차이가 생긴다.

즉, 모든 운영체제에는 동일한 Linux 커널이 있지만

일부 커스텀 소프트웨어 때문에 서로 다른 운영체제가 되는것이다.

 

그러므로 docker는 같은 커널에 기초하기만 하면 어떤 운영체제라도 실행할 수 있다.

 

 

 

 

 

'IT > 도커' 카테고리의 다른 글

2. 도커에서 ubuntu 이미지 실행(sleep, exec)  (0) 2023.01.19
1. 기본적인 docker 명령어  (0) 2023.01.19
우분투에 도커 설치  (0) 2023.01.18
도커 작동원리  (0) 2023.01.18
도커 컨테이너 vs 가상머신  (0) 2023.01.18