CodeGym /행동 /Docker SELF /서비스 중지 및 삭제

서비스 중지 및 삭제

Docker SELF
레벨 15 , 레슨 4
사용 가능

5.1 명령어 docker compose down

docker compose down 명령어는 docker compose up 명령어로 생성된 모든 리소스를 중지하고 삭제하는 데 사용돼. 여기엔 컨테이너 중지, 네트워크 및 볼륨 삭제(명시된 경우), 그리고 이미지를 선택적으로 삭제하는 것도 포함돼. 이번 강의에서는 docker compose down 명령어의 사용법, 기본 옵션, 그리고 최적의 실습에 대해 자세히 알아볼 거야.

docker compose down 명령어의 주요 기능

  1. 컨테이너 중지: docker compose up으로 실행된 모든 컨테이너가 중지돼.
  2. 컨테이너 삭제: 중지된 컨테이너가 삭제돼.
  3. 네트워크 삭제: 컨테이너 간 상호작용을 위해 생성된 Docker Compose 네트워크가 삭제돼.
  4. 볼륨 삭제: 컨테이너에서 사용된 볼륨을 선택적으로 삭제 가능해.
  5. 이미지 삭제: 컨테이너 생성을 위해 사용된 이미지를 선택적으로 삭제 가능해.

docker compose down 명령어 문법


docker compose down [options]

여기에서:

  • [options]: 명령어의 동작을 설정할 추가 옵션이야. 예를 들면:
    • --volumes: 컨테이너에서 사용된 볼륨을 삭제해.
    • --rmi all: 프로젝트와 관련된 모든 이미지를 삭제해.
    • --rmi local: 레지스트리에서 가져오지 않은 로컬 이미지만 삭제해.

5.2 docker compose down 명령어 예시

docker compose down 명령어 사용 예시:

1. 모든 리소스 중지 및 삭제

docker compose up 명령어로 생성된 모든 리소스를 중지하고 삭제하려면 다음 명령어를 사용하세요:

Terminal

docker compose down

2. 볼륨 삭제

컨테이너에서 사용되는 볼륨을 삭제하려면 --volumes 옵션을 추가하세요:

Terminal

docker compose down --volumes

3. 이미지 삭제

컨테이너 생성에 사용된 이미지를 삭제하려면 --rmi 옵션을 아래 값 중 하나와 함께 추가하세요:

  • all: 프로젝트에 사용된 모든 이미지를 삭제합니다.
  • local: 로컬에서 빌드된 이미지만 삭제합니다.
Terminal

docker compose down --rmi all

5.3 docker compose down 명령어의 파라미터

docker compose down 명령어의 유용한 파라미터:

1. -v, --volumes 파라미터

-v--volumes 파라미터는 서비스에 의해 생성되고 사용된 모든 볼륨을 삭제해. 신중하게 사용해야 해, 왜냐하면 이게 이 볼륨에 저장된 모든 데이터를 삭제하거든.

Terminal

docker compose down --volumes

2. --rmi 파라미터

--rmi 파라미터는 컨테이너를 생성하기 위해 사용된 이미지를 삭제해. 지원되는 값:

  • all: 프로젝트에서 사용된 모든 이미지를 삭제.
  • local: 로컬에서 빌드된 이미지만 삭제.
Terminal

docker compose down --rmi all

3. --remove-orphans 파라미터

--remove-orphans 파라미터는 현재 compose.yaml 파일에 정의되지 않았지만 이전 Docker Compose 실행으로 생성된 컨테이너를 삭제해.

Terminal

docker compose down --remove-orphans

5.4 실용적인 추천

1. --volumes 옵션 사용 시 주의

--volumes 옵션으로 볼륨을 삭제하면 해당 볼륨에 저장된 모든 데이터가 삭제돼버려. 이 데이터를 정말 삭제하고 싶은지 잘 확인한 다음에 이 옵션을 사용해야 해.

2. 불필요한 이미지 정리

--rmi all 옵션은 모든 이미지를 정리하는 데 유용해서 디스크 공간을 확보할 수 있어. 그렇지만 나중에 필요할 수도 있는 이미지를 삭제하지 않도록 주의해야 해.

3. 자동화된 정리

docker compose down 명령어를 자동화 스크립트나 CI/CD 파이프라인에 추가해서 테스트나 배포가 끝난 뒤 자원의 자동 정리를 할 수 있어.

1
설문조사/퀴즈
Docker Compose, 레벨 15, 레슨 4
사용 불가능
Docker Compose
Docker Compose
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION