[docker] 도커 이미지 정리

1658 단어 dockerdocker

모든 컨테이너 강제 삭제

docker container rm -f $(docker container ls -aq)

모든 none 이미지 강제 삭제
dangling이 true이면 태그가 없는 것, false면 태그가 있는 것 삭제

docker rmi $(docker images -f "dangling=true" -q)

사용하지 않는 컨테이너 삭제
컨테이너 삭제 필터링 가능 https://docs.docker.com/engine/reference/commandline/container_prune/

docker container prune

사용하지 않는 이미지 삭제
docker image prune 명령어가 삭제하고자 하는 대상은 dangling된 이미지들입니다. dangling된 이미지는 해당 이미지를 지칭하는
이름이 없는 상태를 의미합니다. 이를 방지하려면 빌드 때마다 고유한 태그를 붙여서 이미지들을 잘 구분해주어야합니다.
-a 옵션을 붙이면 컨테이너가 사용하지 않는 이미지까지 전부 삭제

docker image prune

컨테이너가 사용하지 않는 모든 볼륨 삭제

docker volume prune

컨테이너에서 사용하지 않는 모든 네트워크 삭제

docker network prune

사용하지 않는 Docker 오브젝트 전부 삭제
모든 prune 명령어를 한번에 해주는 명령어 -a를 붙이면 컨테이너에서 사용하지 않는 이미지까지 다 삭제

docker system prune

좋은 웹페이지 즐겨찾기