Development/Docker
[Docker] 도커 이미지와 컨테이너 조회 및 삭제 방법 (사용X 포함)
성딱이
2022. 5. 10. 14:07
반응형
1. Docker Image 조회
# 사용 가능한 이미지 조회
$ docker images
# Dangling 된 이미지 조회 (-f : filter)
$ docker images -f dangling=true
# 전체 이미지 조회(Dangling 된 것 포함)
$ docker images -a
2. Image 삭제
# 특정 이미지 삭제
$ docker rmi 이미지명:태그명
# Dangling 된 이미지 삭제
$ docker image prune
# 모든 이미지 삭제(주의!!!)
$ docker rmi $(docker images -a -q)
3. Container 조회
# 컨테이너 조회
$ docker ps
# 종료 된 컨테이너만 조회 (-f : filter)
$ docker ps -a -f status=exited
# 모든 컨테이너 조회(종료 된 것 포함)
$ docker ps -a
4. Container 삭제
# 컨테이너 삭제 (ID의 일부만 입력해도 됨)
$ docker rm 컨테이너ID 컨테이너ID
# 종료 된 컨테이너 한꺼번에 삭제
$ docker rm $(docker ps -a -f status=exited -q)
# (응용) 모든 컨테이너 삭제
$ docker stop $(docker ps -a -q)
$ docker rm $(docker ps -a -q)
번외로 Dockerfile로 이미지 빌드 시 실패를 한 결과로 아래와 같이 Repository:Tag 가 <none>:<none>으로 나타나는 경우가 있는데, 이를 Dangling되었다고 표현하며 이는 해당 게시물을 통해 해결 할 수 있다.
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> e8ba761a8e00 About an hour ago 1.06GB
<none> <none> 7ab2836e0103 About an hour ago 840MB
출처 : https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes
How To Remove Docker Images, Containers, and Volumes | DigitalOcean
www.digitalocean.com
반응형