Docker는 개발자가 애플리케이션을 쉽게 생성 및 배포하고 모든 환경에서 실행할 수 있도록 하는 오픈 소스 애플리케이션 컨테이너 엔진입니다. Docker 컨테이너화된 애플리케이션의 이점 중 하나는 호스트 시스템으로부터 격리되어 충돌을 방지하는 독립 컨테이너 내에서 실행된다는 것입니다. 그러나 생성된 Docker 컨테이너의 수가 많을 수 있으며 사용되지 않거나 버려진 컨테이너를 생성하기 쉽습니다. 이러한 컨테이너의 상태는 "
이 글에서는 Docker 컨테이너에서
정리 작업을 수행하기 전에 먼저 "
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개의 컨테이너 상태는 "
상태가
docker rm $(docker ps -aq --filter "status=dead" --filter "status=exited" --filter "status=created")
위 명령은 다음을 수행합니다.
중지된 특정 컨테이너만 제거하려는 경우 docker ps -a | grep "Exited" 명령을 사용하여 중지된 모든 컨테이너의 ID를 찾아 docker rm 명령으로 삭제할 수 있습니다.
docker rmi $(docker images -f "dangling=true" -q)
위 명령은 목록에서 태그가 지정된 모든 이미지를 선택하고 삭제합니다.
마지막으로 Docker 컨테이너와 이미지에서
요약
이 문서에서는 Docker 컨테이너 및 이미지에서
위 내용은 Docker에서