Docker에서 을 지우는 방법은 무엇입니까?

PHPz
풀어 주다: 2023-04-25 09:33:25
원래의
4281명이 탐색했습니다.

Docker는 개발자가 애플리케이션을 쉽게 생성 및 배포하고 모든 환경에서 실행할 수 있도록 하는 오픈 소스 애플리케이션 컨테이너 엔진입니다. Docker 컨테이너화된 애플리케이션의 이점 중 하나는 호스트 시스템으로부터 격리되어 충돌을 방지하는 독립 컨테이너 내에서 실행된다는 것입니다. 그러나 생성된 Docker 컨테이너의 수가 많을 수 있으며 사용되지 않거나 버려진 컨테이너를 생성하기 쉽습니다. 이러한 컨테이너의 상태는 ""으로 인해 중복된 컨테이너 이미지가 발생하여 시간 내에 삭제되어야 합니다. .

이 글에서는 Docker 컨테이너에서 상태를 지우는 방법을 설명하겠습니다.

  1. 컨테이너 보기

정리 작업을 수행하기 전에 먼저 ""으로 표시된 컨테이너를 확인해야 합니다. 다음 명령을 사용하여 볼 수 있습니다.

docker ps -a | grep "<none>"
로그인 후 복사

출력은 다음과 같습니다.

862746adc245        ubuntu:latest       "/bin/bash"         5 days ago          Up 5 days                               one-missing-container
9ac7da8db12f        centos:7            "/bin/bash"         5 days ago          Exited (0) 5 days ago                                              lucid_curie
99e099c008a0        centos:7            "/bin/bash"         5 days ago          Exited (0) 5 days ago                                              youthful_elion
로그인 후 복사

위 출력에서 ​​첫 번째 열은 컨테이너의 ID이고 두 번째 열은 컨테이너의 이미지 이름이며 세 번째 열은 컨테이너의 명령을 나타내고, 네 번째 열은 컨테이너 생성 시간을 나타내고, 다섯 번째 열은 컨테이너의 실행 상태를 나타내고, 여섯 번째 열은 컨테이너 이름을 나타냅니다.

위 결과에서 볼 수 있듯이 3개의 컨테이너 상태는 ""입니다.

  1. Clear 컨테이너

상태가 인 컨테이너를 지우는 것은 매우 쉽습니다. 다음 명령을 사용하면 됩니다.

docker rm $(docker ps -aq --filter "status=dead" --filter "status=exited" --filter "status=created")
로그인 후 복사

위 명령은 다음을 수행합니다.

  • 중지됨, 종료됨 및 생성됨 선택 컨테이너.
  • 이러한 컨테이너를 삭제하려면 -docker RM 명령을 사용하세요.

중지된 특정 컨테이너만 제거하려는 경우 docker ps -a | grep "Exited" 명령을 사용하여 중지된 모든 컨테이너의 ID를 찾아 docker rm 명령으로 삭제할 수 있습니다.

  1. Clear Mirror

컨테이너가 삭제되면 더 이상 사용할 수 없지만 일부 시나리오에서는 삭제할 수 없는 버려진 이미지를 계속 정리할 수 있습니다. 버려진 이미지를 지우려면 다음 명령을 사용하십시오:

docker rmi $(docker images -f "dangling=true" -q)
로그인 후 복사

위 명령은 목록에서 태그가 지정된 모든 이미지를 선택하고 삭제합니다.

  1. Docker의 을 덜 사용하세요

마지막으로 Docker 컨테이너와 이미지에서 상태를 피하는 것이 좋습니다. 컨테이너 또는 이미지를 생성할 때 명시적으로 이름을 지정하고 레이블을 지정하는 것이 좋습니다. 이를 통해 Docker 이미지와 컨테이너를 더 잘 관리하고 불필요한 정신적 부담을 피할 수 있습니다.

요약

이 문서에서는 Docker 컨테이너 및 이미지에서 상태를 지우는 방법을 설명합니다. Docker 컨테이너의 수가 많을 수 있으므로 중복 및 불필요한 점유를 방지하려면 상태를 제때에 지워야 합니다. 이러한 간단한 단계를 통해 Docker 환경을 쉽게 관리하고 효율성을 높일 수 있습니다.

위 내용은 Docker에서 을 지우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿