헝D의 일기장
Published 2026. 3. 9. 19:01
[Docker] Docker 기본 개념 개발공부

Docker

컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴

 

컨테이너(Container)

하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념

디스크(저장공간), 네트워크(ip, port) 가 독립적으로 관리

 

컨테이너를 포함하고 있는 컴퓨터 == 호스트 컴퓨터

 

이미지(Image)

닌텐도의 칩과 같은 역할

프로그램을 실행하는 데 필요한 설치 과정, 설정, 버전 정보 등을 포함

ex)node.js 기반의 express.js 서버 프로젝트를 이미지로 만들어서 Docker 로 실행

-> express.js 서버 프로젝트가 컨테이너 환경에서 실행.

 

Docker 장점

이식성: 특정 프로그램을 다른 곳으로 쉽게 옮겨서 설치 및 실행할 수 있는 특성

ㄴ 항상 일관되게 프로그램 설치 가능

ㄴ 각 프로그램이 독립적인 환경에서 실행되기 때문에 프로그램 간 충돌 X

profile

헝D의 일기장

@헝D

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!