Container/Docker

모든 docker 이미지 지우기

검정비니 2023. 10. 9. 19:21
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

 

반응형