获取"conflict: unable to remove repository reference"



我正在尝试删除测试图像:

docker image rm test-image

但是我得到了

Error response from daemon: conflict: unable to remove repository reference "test-image" (must force) - container 4ca6d09c1103 is using its referenced image 133c9587889f

但是,此容器不存在:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
fff756b1399a        rocker/shiny        "/usr/bin/shiny-se..."   6 months ago        Up 12 days          0.0.0.0:3838->3838/tcp   shinyServerBdl2

so:这是什么?

我已经打了

docker build . -t test-image
docker run -it test-image

Dockerfile创建图像,但是为什么我不能在此处删除图像?我也尝试了

docker rmi test-image

没有成功。

确保不存在使用图像的容器。可以停止容器,因此在运行docker ps时不会显示。您可以执行docker ps --all查看所有Runninn并停止容器。简而言之,运行以下内容应删除图像:

docker container rm 4ca6d09c1103
docker image rm test-image

如果您在开发环境中,并且如果要删除所有图像,则可以使用此信息:

$ docker rm $(docker ps -a -q) -f

,但不要在prod!

中这样做

最新更新