도커 이미지를 빌드하다보면 다음과 같이 <none>:<none>인 이미지가 많이 생성되곤 합니다.
디스크 용량도 많이 차지하고, 보기에도 좋지 않기 때문에 지워주는 것이 좋은데 하나씩 지우자니 너무 시간이 오래 걸립니다. 오늘은 이러한 : 이미지를 일괄 삭제하는 방법에 대해 살펴보도록 하겠습니다.
우선 이미지를 삭제하기 전에 어떻게 해야 저런 이미지들만 조회할 수 있는지 살펴보겠습니다.
docker images -f "dangling=true"
위와 같은 명령을 실행하면 <none>:<none>인 이미지들의 목록이 보여집니다.
docker images -f "dangling=true" -q
-q 옵션을 붙여주면 <none>:<none> 이미지의 IMAGE ID만 조회됩니다.
이제 해당 IMAGE ID를 가진 이미지들을 삭제해주겠습니다. 다음 명령이면 됩니다.
docker rmi $(docker images -f "dangling=true" -q)
이제 docker images로 남아 있는 이미지들 목록을 확인해보면 깔끔해진 것을 알 수 있습니다.
'DevOps > docker' 카테고리의 다른 글
[docker] 도커 컨테이너 실행 상태 유지하는 방법, docker run (0) | 2023.10.06 |
---|---|
[docker] no space left on device 에러 해결 방법 (0) | 2023.08.19 |
[docker] 도커파일에 주석 다는 방법 (0) | 2023.08.19 |
[docker] 도커 컨테이너 접속하기 (docker exec) (0) | 2023.07.12 |
[docker] 도커 이미지 빌드시 이미지 태그명 빌드 시간으로 하는 방법 (0) | 2023.07.07 |
[docker] 리눅스 서버에서 사용될 이미지를 맥북에서 빌드할 때 주의할 점 (0) | 2023.07.05 |
[docker] Dockerfile 상에 poetry install 명령 추가할 때 --no-root 넣어 주는 이유 (0) | 2023.07.04 |
docker로 설치한 MySQL을 DBeaver로 연결할 때 Public Key Retrieval is not allowed 에러 해결법 (0) | 2023.06.13 |