이 명령으로 도커 컨테이너를 삭제하려고합니다.
docker rmi <Image-Id>
분명히 Image-Id를 내가 사용하는 Id로 대체했습니다.
docker images
하지만 아래 오류가 표시됩니다.
Error response from daemon: conflict: unable to delete <Image-ID> (must be forced) - image is being used by stopped container xxxxxxxxxxx
답변
--force , -f
이미지 강제 제거를 사용할 수도 있습니다.
-f 플래그를 사용하고 이미지의 짧은 또는 긴 ID를 지정하면이 명령은 지정된 ID와 일치하는 모든 이미지의 태그를 해제하고 제거합니다.
docker rmi -f <image_id>
답변
를 사용하여 중지 된 컨테이너를 삭제 docker rm
한 다음에서 사용하는 이미지를 삭제할 수 있습니다 docker rmi
.
답변
잠금을 유발하는 컨테이너를 중지했을 수도 있습니다. 다음을 사용하여 먼저 제거하십시오.
docker rm $(docker ps -q -a)
여기에서는 ID로 도커 프로세스를 나열한 다음 제거합니다. 그러나 docker rm은 중지 된 컨테이너 만 제거합니다.
다음으로 돌아가서 다음을 사용하여 이미지를 제거하십시오.
docker image rm <image_id>
답변
먼저 용기를 제거해야합니다.
강제는 마지막으로 취할 방법입니다.
#check container
docker ps -a
#remove container
docker rm containerID
답변
docker rmi <image-id>
작동하지 않는 경우 다음을 시도하십시오.
실행중인 모든 컨테이너 중지
docker stop $(docker ps -aq)
모든 용기 제거
docker rm $(docker ps -aq)
모든 이미지 제거
docker rmi $(docker images -q)
답변
다른 답변 외에도 Mac 용 Docker를 사용하여 동일한 문제가 발생했지만 docker ps -a
실행중인 컨테이너를 표시하지 않았습니다. 러닝 docker images
쇼 :
docker/desktop-storage-provisioner v1.0 605a0f683b7b 2 months ago 33.1MB
k8s.gcr.io/kube-controller-manager v1.15.5 1399a72fa1a9 6 months ago 159MB
k8s.gcr.io/kube-proxy v1.15.5 cbd7f21fec99 6 months ago 82.4MB
k8s.gcr.io/kube-apiserver v1.15.5 e534b1952a0d 6 months ago 207MB
k8s.gcr.io/kube-scheduler v1.15.5 fab2dded59dd 6 months ago 81.1MB
docker/kube-compose-controller v0.4.23 a8c3d87a58e7 11 months ago 35.3MB
docker/kube-compose-api-server v0.4.23 f3591b2cb223 11 months ago 49.9MB
k8s.gcr.io/coredns 1.3.1 eb516548c180 16 months ago 40.3MB
k8s.gcr.io/etcd 3.3.10 2c4adeb21b4f 17 months ago 258MB
k8s.gcr.io/pause 3.1 da86e6ba6ca1 2 years ago 742kB
Kubernetes가 활성화 된 경우 이러한 모든 이미지는 Docker 앱에서 사용됩니다. Mac 용 Docker 환경 설정에는 Kubernetes에 대한 섹션이 있습니다. “시스템 컨테이너 표시 (고급)”를 클릭하면에 나타납니다 docker ps
.
이러한 이미지를 삭제하려면 Docker for Mac 앱을 통해 Kubernetes를 비활성화 한 다음 다시 시도해야합니다.
답변
Docker 컨테이너는 docker 이미지 위에서 실행되며 컨테이너에 연결되지 않은 경우에만 이미지를 삭제할 수 있습니다.! 따라서 컨테이너를 중지하고 컨테이너를 제거한 다음 이미지 ID를 제거 할 수 있습니다.
docker stop container-id 및 docker rm container-id
그런 다음 이미지 docker rmi image-id를 제거하십시오.
아래 링크에 추가 정보가 제공됩니다. 건배.!