Dangling image 란?
$docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> -- -- -- <----------
이런 none 이미지를 docker 에서는 dangling image 라고 한다.
dangling image가 생성되는 이유
이미지 생성과정에서 에러가 발생되면 쓸모없는 none 이미지가 남게됨
서비스의 이상없고 데이터를 가진 이미지가 아니라 삭제해도 된다.
dangling image 삭제 방법
$docker rmi $(docker images -f "dangling=true" -q)
- f : filter
- q : 이미지의 id만 출력
or
$ docker image prune
docker prune 명령어
prune 은 docker에서 삭제등의 명령을 할 때 사용되는 명령어 옵션이다.
- 디스크 용량 확보에 아주 유용하게 사용될 것이다.
( system / image / container / volume / network)
1. $docker network prune-
2. $docker volume prune
-사용되지 않고 있는 volume 마운트를 모두 제거
3. $docker container prune- $docker ps -a - 디스크 잡아먹는 주범 - 사용하지 않고 중지된 컨테이너 삭제
4. $docker image prune
- 이름이 존재하지 않는 이미지(dangling image) 삭제
5. $docker system prune
- 볼륨, 이미지, 컨테이너, 네트워크 모두 삭제
'서버 > docker' 카테고리의 다른 글
[Docker] root 실행 -> 일반사용자 변경 하기 (0) | 2021.10.26 |
---|---|
DOCKER VOLUME mount/bind (0) | 2021.08.27 |