# Docker란? Docker는 컨테이너(Container) 기술을 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴이다. # 컨테이너(Container)란? 하나의 컴퓨터 환경 내에서 독립적인 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념이다. 하나의 컴퓨터 환경 내에서 여러개의 미니 컴퓨터 환경을 구성할 수 있는 형태이다. # Docker의 주요 기능 - 경량화된 가상화 (VM보다 가볍고 빠르다.)- OS에 종속되지 않는 실행 환경 (어디서든 같은 환경 보장)- 빠른 배포 및 확장 (CI/CD, 마이크로서비스에 최적)- 편리한 네트워크 및 볼륨 관리 # Docker vs 가상머신(VM) # 도커를 사용하는 이유? 이식성 : 특정 프로그램을 다른 곳으..