728x90
반응형
Docker로 처음 작업을 하다보면 불필요한 이미지들을 다운받거나 도커 이미지를 잘못 굽는 등의 이슈가 자주 발생하게 된다. 이러한 이미지들이 쌓이다보면 어느 순간 이미지 리스트가 사용하지 않는 이미지들로 가득차게 된다. 이러한 경우에 쉽게 불필요한 도커 이미지들을 지우는 기능으로 prune이 있다.
# 사용 중이지 않은 모든 도커 이미지 삭제
$ docker image prune
추가로, prune을 사용해서 exit된 모든 컨테이너들을 지울 수도 있고, 이미지와 컨테이너 모두를 정리할 수도 있다.
# 종료된 모든 컨테이너 삭제
docker container prune
# 종료된 모든 컨테이너들과 사용되지 않고 있는 이미지들 삭제
docker system prune
마지막으로, 도커 엔진 내의 모든 이미지를 한번에 지우는 방법으로 awk와 docker rmi를 사용한 방식이 있다. 이 방법을 사용하면 말 그대로 모든 이미지들을 싹 지워버리게 되니 꼭 필요한 상황이 아니라면 사용을 삼가해야 한다.
docker images -a | awk 'print{$3}' | xargs docker rmi
반응형
'Container > Docker' 카테고리의 다른 글
도커 리소스 사용량 제한 (0) | 2023.10.25 |
---|---|
에러 해결법: ImportError: libGL.so.1: cannot open shared object file: No such file or directory (0) | 2023.10.09 |
Docker attach와 exec의 차이 (2) | 2023.10.09 |