개요

여러 개의 Docker 컨테이너를 하나의 서비스 세트로 묶어 정의·실행하는 도구다. 개별 컨테이너를 “프로그램을 담은 박스”라고 본다면, Compose는 그 박스들을 다시 하나의 세트 박스로 묶는 역할을 한다.

핵심 정보

  • 분류: 컨테이너 오케스트레이션 도구 (단일 호스트 범위)
  • 묶는 대상 예시: 프론트엔드, 백엔드, PostgreSQL, Redis
  • 정의 항목: 서비스 간 연결(프론트↔백엔드, 백엔드↔DB), 포트, 환경변수, 볼륨
  • 핵심 효용: 구성 파일만 이전하면 다른 서버에서도 전체 서비스를 재기동 가능 (이식성·재현성)
  • 바이브코딩 맥락에서의 위치: 문법 학습 대상이 아니라 AI에게 요구할 산출물 형식
  • 주의점: DB·사용자 업로드 파일 등 영속 데이터는 반드시 볼륨으로 컨테이너 외부에 배치

주요 발언 / 기여

Docker Compose는 이 박스들을 다시 하나의 세트로 묶어주는 역할을 합니다. 프론트는 백엔드와 연결하고, 백엔드는 DB와 연결하고, 필요한 포트·환경변수·볼륨까지 한 번에 정의합니다.

관계

출처

클리핑 · x.com