Docker는 시스템 자원을 많이 잡아먹는다. 특히 디스크 용량이 많이 필요한데 이때 필요한 명령어들을 정리하고자 한다.
1. Docker 용량 확인
docker system df
>>>>
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 15 8 273GB 233.9GB (85%)
Containers 21 11 393.7GB 127.5GB (32%)
Local Volumes 11 6 2.264GB 846.2MB (37%)
Build Cache 1 0 0B 0B
2. Docker cache 정리
Docker를 사용하다 보면 필요없는 layer등이 많이 남는다. 이를 정리할 수 있는 방법은 다양하다(참고).
# 1) build시 사용된 cache 제거
docker builder prune
# 2) 사용되지 않는 container 제거
docker ps --filter status=exited --filter status=dead -q
docker rm $(docker ps --filter=status=exited --filter=status=dead -q)
# 3) 여러 prune 옵션들
# prune을 여러 사용자가 있는 서버에서 실행하는 것은 매우 위험하므로, 조심해서 사용하자
docker container prune
docker image prune
docker volume prune
docker network prune
docker system prune
[참고]
- https://renehernandez.io/snippets/cleaning-local-docker-cache/
- https://forums.docker.com/t/how-to-delete-cache/5753/5
728x90
'개발' 카테고리의 다른 글
[python] multiprocessing 사용법 (0) | 2023.09.30 |
---|---|
[tmux] tmux cheat sheet (0) | 2023.09.30 |
[웹개발] (2) Nginx로 Load Balancer + SSL 적용하기 (0) | 2023.08.06 |
[웹개발] (1) Nginx로 Load Balancer 적용하기 (2) | 2023.08.06 |
[Miniconda] Ubuntu에 Miniconda 설치하기 (0) | 2023.08.01 |