본문 바로가기
  • 지요미의 IT성장일기
Docker

도커 / 컨테이너 / 이미지

by 지요미=P 2024. 4. 3.
728x90

도커란?

도커는 애플리케이션을 구축/구현/테스트를 위해 격리된 가상화 환경을 생성하는 서비스형 플랫폼!

애플리케이션 및 그에 따른 환경을 격리된 컨테이너에 패키징하여 개발/배포/실행을 쉽게 지원하는 툴이다.

 


가상화가 뭔데?

하이퍼바이저를 통해 여러개의 운영체제를 하나의 호스트에서 생성하는 방식!

 

하이퍼바이저는 뭔데?

* OS들에게 자원을 나누어 주며 조율

* OS들의 커널을 번역해서 하드웨어에게 전


도커 이미지?

애플리케이션을 포장&전송하기 위해서는 "도커이미지" 사용.

도커 이미지는 파일로 애플리케이션 실행에 필요한 독립적인 환경을 포함하며, 런타임 환경을 위한 일종의 템플릿!

도커 이미지는 소스코드, 라이브러리, 종속성, 도구 및 응용 프로그램을 실행하는데 필요한 기타 파일을 포함하는 불변(변경X)파일이다.

이미지는 읽기전용이기 때문에 스냅샷이라고도 불림. 특정시점의 애플리케이션과 가상환경을 나타낸다.

 

이미지는 템플릿일 뿐이므로 시작하거나 실행할 수 없다. 컨테이너는 실행 중인 이미지일 뿐!

 

하나의 베이스 이미지에서 도커 이미지를 무한으로 생성할 수 있다.

이미지의 초기 상태를 벼경하고 기존 상태를 저장할 때마다 추가 레이어가 있는 새 템플릿을 만든다.

 

따라서 도커 이미지는 여러 개의 레이어로 구성될 수 있으며, 각각은 다르지만 이전 레이어에서 비록된다.

이미지 계층은 컨테이너 계층을 사용하여 가상 환경을 시작할 때 추가된 읽기 전용 파일을 나타낸다.

 

 

 

 

 

 

 

 

 

 

728x90

'Docker' 카테고리의 다른 글

컨테이너/이미지 모두 삭제 명령어  (0) 2024.04.09
docker-compose  (0) 2024.04.09
Docker compose & Kubernetes  (0) 2024.03.07
멀티 컨테이너 구현2  (1) 2024.01.31
멀티 컨테이너 구현1  (1) 2024.01.31