https://docs.docker.com/reference/cli/docker/image
docker image
docs.docker.com
1. docker container 삭제
1-1. 해당 imgae를 사용하고 있는 모든 contatiner 정지
docker stop $(docker ps -q --filter ancestor=tshoons/micro-ros:v.0)
1-2 . 해당 이미지 모든 contatiner 제거
- docker ps -a -q : docker image IDs
- ancestor = tshoons/micro-ros:v.0 ( [image name]:[tag])
docker rm $(docker ps -a -q --filter ancestor=tshoons/micro-ros:v.0)
2. docker image 삭제
docker rmi tshoons/micro-ros:v.0
docker rmi hello-world:latest
docker rmi cc4834c99613
docker rmi d2c94e258dcb
* conatiner 가 없는 image 전부 삭제
docker image prune
사용하고 있는 컨테이너(docker ps -a에 나타남)가 참조하고 있는 경우는 stop 후 진행할 수 있다!
Error response from daemon: conflict: unable to remove repository reference "tshoons/micro-ros:v.0" (must force) - container 712eca33978f is using its referenced image cc4834c99613
제거 및 제거 확인 절차(한 번에)
# Stop all running containers
docker stop $(docker ps -q)
# Remove all containers
docker rm $(docker ps -a -q)
# Remove all images
docker rmi $(docker images -q)
삭제 안된 아이들은 참조된 레포지토리가(repository)가 있어서 그러하다.
docker images --digests | grep 4430092df5cc
docker rmi -f $(docker images -q)
강제로 다 삭제할 수도 있다.
다 주겨버려
'CI&CD > Docker' 카테고리의 다른 글
Docker 통신 메커니즘 (0) | 2024.08.01 |
---|---|
[Docker] docker commit vs docker tag 차이 (0) | 2024.07.24 |
[Docker] /bin/bash: /bin/bash: cannot execute binary file (0) | 2024.07.20 |
[Docker] docker pull 시 no space left on device 문제 (0) | 2024.07.20 |
[Docker] Docker 튜토리얼 및 실행 (0) | 2024.07.10 |