기술나눔

컨테이너 도커 작성

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Docker Compose는 다중 컨테이너 Docker 애플리케이션을 정의하고 실행하기 위한 도구입니다. YAML 파일을 사용하면 애플리케이션에 필요한 모든 서비스를 구성하고 단일 명령을 사용하여 서비스를 생성하고 시작할 수 있습니다. 다음은 Docker Compose에 대한 자세한 소개입니다.

핵심 아이디어

서비스

서비스는 컨테이너를 실행하는 추상화입니다. 각 서비스는 이미지를 실행하며 포트 매핑, 환경 변수, 볼륨 탑재 등과 같은 컨테이너에 대한 구성 옵션을 포함할 수 있습니다.

네트워크

Compose의 서비스는 기본적으로 기본 네트워크에 연결되지만 네트워크 구성을 맞춤설정하여 다양한 서비스가 서로 통신하는 방식을 제어할 수 있습니다.

볼륨

볼륨은 서비스에서 생성된 데이터를 유지하는 데 사용됩니다. 컨테이너를 다시 시작해도 데이터를 유지하고 여러 컨테이너에서 데이터를 공유할 수 있습니다.

Docker Compose 설치

Linux 시스템에서는 다음 명령을 사용하여 Docker Compose를 설치할 수 있습니다.

  1. sudo curl -L "https://github.com/docker/compose/releases/download/v2.0.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. sudo chmod x /usr/local/bin/docker-compose