메뉴 건너뛰기

Docker란?

Eugene 2025.10.31 16:57 조회 수 : 10

Docker 란?

 

컨테이너 기술을 활용하는 앱의 개발, 제공 및 실행을 위해 설계된 소프트웨어 컨테이너 플랫폼이다.

컨테이너 단위로 애플리케이션과 실행 환경을 구축해 다른 환경에서도 애플리케이션을 실행할 수 있다.

 

 

 

컨테이너

 

이미지 실행의 인스턴스로, 실제로 애플리케이션이 구동되는 환경이다.

애플리케이션에 실행에 필요한 코드, 런타임, 시스템 도구, 라이브러리 등 모든 요소를 포함하며 다양한 운영체제에서 동일하게 동작한다.

도커 컨테이너는 Host OS와 커널을 공유한다.

 

 

이미지

 

컨테이너를 실행하기위한 설계도로, 애플리케이션과 종속성을 포함한 실행 가능한 패키지 이다.

이미지는 변경할 수 없다.

 

 

레지스트리

 

이미지를 저장 및 다운로드와 배포 할 수 있는 공간

 

 

도커 엔진

 

컨테이너를 빌드하고 실행하는 핵심 런타임

 
 
스크린샷 2025-10-31 165520.png

 

Docker와 VM

 

스크린샷 2025-10-31 165738.png