docker-compose vs docker composedocker-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.