$백엔드 개발자 Rueun의 기술 블로그|Java · Spring · 클린 아키텍처🌱
#DevOps

Docker Compose로 멀티 컨테이너 환경 구성하기

@2026-02-18·1 min read

Docker Compose란?

Docker Compose는 여러 컨테이너를 정의하고 한 번에 실행할 수 있게 해주는 도구입니다.

docker-compose.yml 작성

YAML
version: '3.8'
services:
  app:
    build: .
    ports:
      - "8080:8080"
    depends_on:
      - db
    environment:
      SPRING_DATASOURCE_URL: jdbc:mysql://db:3306/mydb
 
  db:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: mydb
    volumes:
      - mysql-data:/var/lib/mysql
 
volumes:
  mysql-data:

주요 명령어

BASH
# 컨테이너 시작
docker-compose up -d
 
# 로그 확인
docker-compose logs -f app
 
# 컨테이너 중지 및 제거
docker-compose down

정리

Docker Compose를 사용하면 복잡한 멀티 컨테이너 애플리케이션을 쉽게 관리할 수 있습니다.

§ 목차