docker-compose
vs docker compose
docker-compose
는 기존의 Python 패키지 기반 명령어이며, 현재는 docker compose
가 기본으로 권장됨.docker compose
는 Docker CLI에 기본적으로 포함되어 있어 별도 설치가 필요하지 않음.문제:
django_backend
)가 unhealthy
상태로 표시됨.docker compose logs
및 docker compose ps -a
를 통해 상태 점검.curl
이 없는 문제 발견해결책:
Dockerfile
에 RUN apt-get install -y curl
추가test: ["CMD-SHELL", "python manage.py check || exit 1"]
로 설정.docker compose stop
→ 실행 중인 컨테이너 중지 (볼륨 및 네트워크 유지)docker compose start
→ 중지된 컨테이너 다시 시작docker compose down --volumes --remove-orphans
→ 컨테이너, 볼륨 및 불필요한 컨테이너 정리 후 재시작docker compose up -d --build
→ 빌드를 포함하여 모든 서비스를 백그라운드에서 시작상황별 사용법 정리:
docker compose down --volumes
후 재시작.docker compose restart <서비스명>
.docker compose ps -a
및 docker compose logs
.