
| 구분 | Dockerfile | Docker Compose(Compose 파일) |
|---|---|---|
| 목적 | 이미지 빌드 정의 (FROM, RUN, COPY, CMD…) | 멀티 컨테이너 앱 실행 정의(services, networks, volumes) |
| 산출물/범위 | 단일 이미지 | 여러 서비스(컨테이너), 네트워크, 볼륨 등 실행 구성 |
| 실행·수명주기 | docker build 때 사용 | docker compose up/down/ps/logs 등 실행 관리 |
| 스케일/오케스트레이션 | 해당 없음(이미지 수준) | up --scale web=3 등 서비스 단위 수평 확장 |
| 의존/시작 순서 | 해당 없음 | depends_on(+ healthcheck 조건)로 제어 |
| 파일명 | Dockerfile | 기본 compose.yaml(권장) |