320x100
도커를 사용하고 있는데 <none> 태그(태그가 없음)인 이미지 많이 쌓여있다.
하나 하나 지우기에는 너무 많아서 태그가 없는 이미지를 선별해서 일괄적으로 삭제해보자.
docker rmi $(docker images -f "dangling=true" -q)
-f(--filter) 옵션으로 필터링을 걸어서 이미지를 검색한 뒤 그 결과를 위와 같이 rmi 명령어의 파라미터로 넣어준다.
dangling 필터는 태그가 없는 경우만 필터링 해준다.
즉, dangling=true 는 태그가 없는 경우, dangling=false는 태그가 있는 경우.
-q(--quiet) 옵션은 ID만 가져올 때 사용한다.
명령어를 실행하면 대부분의 <none> 태그를 가진 이미지들이 지워지는데 몇 가지 이미지들은
image is being used by stopped continer <IMAGE ID>
라는 이유로 삭제할 수 없다.
docker rmi -f $(docker images -f "dangling=true" -q)
이번에는 rmi 명령어의 -f(--force) 옵션을 사용한다.
이미지를 강제 삭제하게 해준다.
위와 같이 <none> 태그를 가진 이미지들이 모두 삭제된 것을 확인할 수 있다.
참고 : https://docs.docker.com/engine/reference/commandline/images/#filtering
320x100
'DevOps' 카테고리의 다른 글
[AWS][Nginx] static 파일 연결하기 (0) | 2020.07.12 |
---|---|
[docker] docker-compose로 nginx 띄우기 (0) | 2020.07.11 |
[Jenkins] pipeline script (0) | 2019.10.14 |
Window 10으로 Docker 시작하기 (0) | 2018.10.27 |
댓글