본문 바로가기
Development/Docker

[Docker] 도커 이미지와 컨테이너 조회 및 삭제 방법 (사용X 포함)

by 성딱이 2022. 5. 10.
반응형

 

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

 

 

 

반응형

댓글