Docker Compose

이정훈·2024년 8월 12일

Docker

목록 보기
18/34

Docker Compose

Docker Compose는 여러 개의 Docker 컨테이너로 구성된 애플리케이션을 정의하고 실행하는 도구입니다.
docker-compose.yml 이라는 파일을 통해 애플리케이션의 생성과 관리 실행이 가능합니다.
docker-compose파일에는 애플리케이션의 서비스와 네트워크, 볼륨에 대한 설정이 있습니다.

Docker Compose를 사용하면 얻는 이점은 다음과 같습니다.

  1. Simplified Container Management
    하나의 파일에 서비스, 네트워크, 볼륨에 대한 설정을 정의하기 때문에 관리가 쉽습니다.

  2. Reproducible Builds
    docker-compose 파일을 다른 사람과 공유함으로써 같은 환경에서 같은 서비스를 시행하는 것을 보장할 수 있습니다.

  3. Versioning Support
    Docker Compose 파일은 버져닝이 가능합니다.

Creating a Docker Compose File

docker-compose.yml 파일을 생성하고 해당 파일안에 어떤 컨테이너들을 만들지 설정하면 됩니다.

version: "3.9"
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    depends_on:
      - db
  db:
    image: mysql:latest
    environment:
      MYSQL_ROOT_PASSWORD: mysecretpassword

Running Docker Compose

docker-compose.yml 파일로 애플리케이션을 실행하고 싶다면 아래 명령어를 사용하면 됩니다.

docker-compose up
profile
기록으로 흔적을 남깁니다.

0개의 댓글