Docker가 차지하는 모든 디스크 사용량을 제거하는 방법

1873 단어
Docker로 열심히 작업하는 경우 Docker가 로컬 스토리지의 많은 양을 사용하고 디스크 부족이 발생한다는 것을 알 수 있습니다. 그런 상황에서 Docker가 차지하는 모든 디스크 사용량을 삭제하고 싶을 것입니다. 어떻게 해야 할까요? 디스크 사용량을 지우는 4가지 명령을 소개하겠습니다.

먼저 도커의 디스크 사용량을 확인해보자.

Docker에서 디스크 사용량을 확인하는 방법


docker system df
# docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          6         2         1.758GB   1.013GB (57%)
Containers      2         0         1.937MB   1.937MB (100%)
Local Volumes   11        3         391.1MB   53.85MB (13%)
Build Cache     141       0         1.003GB   1.003GB

docker system df를 통해 4가지 유형의 디스크 사용량을 볼 수 있습니다. 다음으로 이러한 디스크 사용량을 개별적으로 삭제하겠습니다.

모든 Docker 이미지를 삭제하는 방법


docker rmi $(docker images -q)rmi : 이미지 제거$(docker images -q) : 모든 이미지 ID를 나열합니다.

모든 Docker 컨테이너를 삭제하는 방법


docker rm $(docker ps -a -q)rm : 컨테이너 제거$(docker ps -a -q) : 모든 컨테이너 ID를 나열합니다.

모든 Docker 로컬 볼륨을 삭제하는 방법


docker volume rm $(docker volume ls -qf dangling=true)volume rm : 볼륨, 제거$(docker volume ls -qf dangling=true) : 매달려 있는 이름을 포함하여 모든 볼륨 이름을 나열합니다.

You see what the 'dangling' is

모든 Docker 빌드 캐시를 삭제하는 방법


docker builder prune -abuilder prune -a : 모든 빌드 캐시 제거

마무리



다음 네 가지 명령을 실행하여 Docker의 모든 디스크 사용량을 지울 수 있습니다.
docker rmi $(docker images -q)docker rm $(docker ps -a -q)docker volume rm $(docker volume ls -qf dangling=true)docker builder prune -a

좋은 웹페이지 즐겨찾기