
도커는 애플리케이션을 컨테이너라는 표준화된 유닛으로 패키징하고 관리하는 오픈소스 플랫폼컨테이너는 애플리케이션과 그 실행에 필요한 모든 것을 하나의 패키지로 제공컨테이너 기반 가상화도커는 컨테이너 기술을 사용하여 애플리케이션을 패키징컨테이너는 애플리케이션과 그 종속성을

도커 컨테이너는 애플리케이션과 그 실행에 필요한 모든 것을 하나의 패키지로 제공하는 표준화된 유닛컨테이너에는 애플리케이션 코드, 런타임, 시스템 도구, 라이브러리 등이 모두 포함되어 있어 일관된 실행 환경을 보장컨테이너는 가상 머신과 달리 운영 체제를 공유하므로 가볍고

도커 볼륨은 컨테이너와 호스트 간에 데이터를 공유하는 메커니즘컨테이너 내부의 파일 시스템과 호스트의 디렉터리를 연결하여 데이터를 영구적으로 저장할 수 있게 함볼륨을 사용하면 컨테이너가 중지되거나 삭제되어도 데이터가 유지됨호스트 마운트 볼륨호스트의 특정 디렉터리를 컨테이

도커 네트워크는 컨테이너 간 통신을 가능하게 하는 가상 네트워크 환경컨테이너가 서로 연결되어 데이터를 주고받을 수 있도록 함도커 엔진은 기본적으로 브리지, 호스트, 없음 등의 네트워크 드라이버를 제공브리지 네트워크기본적으로 생성되는 도커 네트워크컨테이너 간 통신을 가능

Dockerfile을 이용한 이미지 빌드Dockerfile은 이미지를 생성하기 위한 스크립트docker build 명령어로 Dockerfile을 기반으로 이미지를 생성예: docker build -t my-app:v1 .기존 이미지 수정하기기존 이미지를 컨테이너로 실행

Dockerfile은 도커 이미지를 생성하기 위한 스크립트이미지에 필요한 모든 구성 요소를 정의하고 자동화할 수 있음Dockerfile을 통해 이미지를 체계적이고 재현 가능하게 생성할 수 있음베이스 이미지 선택이미지 생성의 기반이 되는 베이스 이미지를 선택FROM 명령

Docker-Compose는 다중 컨테이너 애플리케이션을 정의하고 실행하기 위한 도구YAML 파일을 사용하여 애플리케이션의 서비스, 네트워크, 볼륨 등을 선언적으로 구성복잡한 애플리케이션을 쉽게 배포하고 관리할 수 있도록 도와줌서비스 정의services 섹션에서 각 컨