티스토리 뷰

728x90
반응형

1. 실행 중인 Docker Compose 서비스 종료

  1. 터미널을 새롭게 열었다면 프로젝트 디렉토리로 이동한다.

    cd /path/to/your/project
  2. Docker Compose 서비스를 종료한다.

    docker-compose down

    - 이 명령어는 모든 컨테이너를 종료하고, 네트워크와 볼륨을 삭제한다.
    - 하지만 기본적인 소스 코드나 데이터는 삭제되지 않고 유지된다.

  1. Docker Desktop을 종료한다.
    - 시스템 트레이에서 Docker 아이콘을 우클릭하고, "Quit Docker Desktop"을 선택하여 Docker Desktop을 종료한다.

2. 실행 중인 컨테이너 상태 확인 (선택 사항)

  • 서비스 종료 후에도 컨테이너가 남아 있는지 확인하려면 아래 명령어를 실행할 수 있다.

  • 종료된 모든 컨테이너를 포함해 현재 상태의 컨테이너 목록을 보여준다.

    docker ps -a

3. 모든 관련 리소스 삭제

  • 모든 관련 리소스(이미지, 볼륨, 네트워크)를 삭제하려면 --rmi, --volumes, --remove-orphans 옵션을 추가하여 사용할 수 있다.
    docker-compose down --rmi all --volumes --remove-orphans
    • --rmi all: 서비스와 연결된 모든 이미지 삭제
    • --volumes: 서비스와 연결된 모든 볼륨 삭제
    • --remove-orphans: 현재 Compose 파일에 정의되지 않은 다른 컨테이너 삭제

4. 특정 서비스의 컨테이너 삭제

- 이미지를 삭제하려면 아래의 명령어를 사용한다.

docker-compose rm <service_name>

5. 모든 중지된 컨테이너 삭제

docker container prune

6. 사용하지 않는 이미지와 볼륨 삭제

# 사용되지 않는 모든 이미지 삭제
docker image prune -a 
# 사용되지 않는 모든 볼륨 삭제
docker volume prune
728x90
반응형
댓글