【问题标题】:Failing to delete Docker's images after terminating the container终止容器后无法删除 Docker 的镜像
【发布时间】:2014-11-21 03:50:02
【问题描述】:

我是 docker 新手。 我创建了一个容器并在下面部署了一些图像。

stratos@Dev-PC:/media/sf_docker_vm/couchdb-cartridge$ docker images
REPOSITORY                             TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
10.0.2.15:5042/couchdb-cartridge       latest              1bbc29d7cf4a        41 hours ago        785.2 MB
couchdb-cartridge                      latest              1bbc29d7cf4a        41 hours ago        785.2 MB
192.168.57.30:5042/couchdb-cartridge   latest              1bbc29d7cf4a        41 hours ago        785.2 MB
192.168.57.30:5042/tomcat-cartridge    latest              a25a79ecc37f        3 weeks ago         463.4 MB
tomcat-cartridge                       latest              a25a79ecc37f        3 weeks ago         463.4 MB
192.168.57.30:5042/mysql-cartridge     latest              ab1dac84c735        3 weeks ago         802 MB
mysql-cartridge                        latest              ab1dac84c735        3 weeks ago         802 MB
192.168.57.30:5042/php-cartridge       latest              809d2a1ebaf0        3 weeks ago         668.3 MB
php-cartridge                          latest              809d2a1ebaf0        3 weeks ago         668.3 MB
docker-registry                        latest              a158e64ae76a        5 weeks ago         596.2 MB
docker-busybox                         latest              2eb418e07fd5        5 weeks ago         4.964 MB
10.0.2.15:5042/docker-busybox          latest              2eb418e07fd5        5 weeks ago         4.964 MB
ubuntu                                 12.04               822a01ae9a15        6 weeks ago         108.1 MB

我想删除 1bbc29d7cf4a 图像,它想让我删除它说:

stratos@Dev-PC:/media/sf_docker_vm/couchdb-cartridge$ docker rmi 1bbc29d7cf4a
Error: Conflict, cannot delete image 1bbc29d7cf4a because it is tagged in multiple repositories
2014/09/26 12:38:50 Error: failed to remove one or more images

我是如何遵循这个question 的,但我仍然遇到了错误。下面是我遵循的步骤。

docker ps
docker stop <containerid>
docker rm <containerid>
docker rmi <imageid>

谁能帮我删除这些图片?

【问题讨论】:

    标签: ubuntu docker wso2stratos


    【解决方案1】:

    原因就在错误信息中:

    cannot delete image 1bbc29d7cf4a because it is tagged in multiple repositories
    

    使用标签删除:

    docker rmi 192.168.57.30:5042/couchdb-cartridge 10.0.2.15:5042/couchdb-cartridge couchdb-cartridge
    

    或者只是在rmi 命令中指定-f

    docker rmi -f 1bbc29d7cf4a
    

    【讨论】:

      【解决方案2】:

      关于官方文档removing-tagged-images描述:

      如果图像有多个名称,则需要在删除图像之前删除每个名称。

      docker rmi 10.0.2.15:5042/couchdb-cartridge:latset
      docker rmi 192.168.57.30:5042/couchdb-cartridge:latset
      
      docker images
      docker rmi couchdb-cartridge:latset
      

      【讨论】:

        【解决方案3】:

        必须停止并删除所有引用该图像的容器。

        docker ps -a
        

        将显示所有容器,运行或停止。先删除它们,然后图像应该能够被清除。

        【讨论】:

          猜你喜欢
          • 2020-11-14
          • 2022-12-26
          • 2022-08-03
          • 2023-03-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多