您现在的位置: 首页 > 服务器 > Web服务器 > 正文

docker删除镜像Error response from daemon: conflict: unable to remove repository reference

作者:admin来源:网络浏览:时间:2018-03-14 19:17:13我要评论
分享到
当同一个镜像拥有多个标签时,docker rmi命令只是删除了该镜像多个标签中的指定标签,并不影响镜像文件本身,但当镜像只剩下一个标签时,此时就会彻底删除镜像。
#当docker rmi命令后面跟的是镜像ID时,会尝试删除所有指向该镜像的标签,然后删除镜像文件本身,如果该镜像存在多个标签,默认无法删除,需要加-f进行删除。
#如果有基于该镜像创建的容器,则默认无法删除镜像,需要先通过docker rm删除容器,然后再用docker rmi删除镜像,或者使用docker rmi -f强制删除(不推荐)。

  1. [root@CentOS702 ~]# docker images 
  2. REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE 
  3. centos              latest              98d35105a391        12 days ago         192 MB 
  4. ubuntu              latest              0ef2e08ed3fa        4 weeks ago         130 MB 
  5. ubuntu              14.04               7c09e61e9035        4 weeks ago         188 MB 
  6. hello-world         latest              48b5124b2768        2 months ago        1.84 kB 
  7. helloworld          latest              48b5124b2768        2 months ago        1.84 kB 
  8. [root@CentOS702 ~]# docker rmi 48b5124b2768  
  9. Error response from daemon: conflict: unable to delete 48b5124b2768 (must be forced) - image is referenced in multiple repositories 
  10. [root@CentOS702 ~]# docker rmi -f 48b5124b2768 
  11. Untagged: hello-world:latest 
  12. Untagged: hello-world@sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7 
  13. Untagged: helloworld:latest 
  14. Deleted: sha256:48b5124b2768d2b917edcb640435044a97967015485e812545546cbed5cf0233 
  15. Deleted: sha256:98c944e98de8d35097100ff70a31083ec57704be0991a92c51700465e4544d08 
  16. [root@CentOS702 ~]# docker images 
  17. REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE 
  18. centos              latest              98d35105a391        12 days ago         192 MB 
  19. ubuntu              latest              0ef2e08ed3fa        4 weeks ago         130 MB 
  20. ubuntu              14.04               7c09e61e9035        4 weeks ago         188 MB 
  21. [root@CentOS702 ~]# docker rmi ubuntu:14.04 
  22. Error response from daemon: conflict: unable to remove repository reference "ubuntu:14.04" (must force) - container c7d73bda72fc is using its referenced image 7c09e61e9035 
  23. [root@CentOS702 ~]# docker ps -a 
  24. CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS               NAMES 
  25. 00a42ce9d621        centos              "cat /etc/redhat-r..."   10 minutes ago      Exited (0) 10 minutes ago                       trusting_wescoff 
  26. c7d73bda72fc        ubuntu:14.04        "cat /etc/issue"         2 hours ago         Exited (0) 2 hours ago                          admiring_davinci 
  27. 0a277f4e0f09        ubuntu              "/bin/bash"              2 hours ago         Exited (0) 2 hours ago                          tender_galileo 
  28. [root@CentOS702 ~]# docker rm c7d73bda72fc 
  29. c7d73bda72fc 
  30. [root@CentOS702 ~]# docker rmi ubuntu:14.04 
  31. Untagged: ubuntu:14.04 
  32. Untagged: ubuntu@sha256:62a5dce5ceccd7f1cb2672a571ebee52cad1f08eec9b57fe4965fb0968a9602e 
  33. Deleted: sha256:7c09e61e90350e8f5c0cba2979003bdfe32c2d027b68b4f0cf9063cdd7b4bafd 
  34. Deleted: sha256:304aecb5e13929f85d3ce2e9d83d0212866c8e55a460c94cf24bd75da1c7c153 
  35. Deleted: sha256:f302be18d46a45c0edbbd9b4bc02db764a4b0b8cd9bd0490f33dfaff039a3b62 
  36. Deleted: sha256:c523f3173f6028e5329fd401331c375f7b9b9e831d915fafaf358f55e36e3747 
  37. Deleted: sha256:94e631422130dc414878fd05efe3d59de44c9d8904696a7c299a83f378a92845 
  38. Deleted: sha256:c29b5eadf94a90a2abda13e765d4fad4825fd15621dea1d9a98b60b89b835c2a 
  39. [root@CentOS702 ~]# docker images 
  40. REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE 
  41. centos              latest              98d35105a391        12 days ago         192 MB 
  42. ubuntu              latest              0ef2e08ed3fa        4 weeks ago         130 MB 
  43. [root@CentOS702 ~]# docker tag ubuntu:latest ubuntu:16.04 
  44. [root@CentOS702 ~]# docker tag ubuntu:latest ubuntu:16 
  45. [root@CentOS702 ~]# docker images 
  46. REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE 
  47. ubuntu              16                  0ef2e08ed3fa        4 weeks ago         130 MB 
  48. ubuntu              16.04               0ef2e08ed3fa        4 weeks ago         130 MB 
  49. ubuntu              latest              0ef2e08ed3fa        4 weeks ago         130 MB 
  50. [root@CentOS702 ~]# docker rmi ubuntu:16 ubuntu:16.04 
  51. Untagged: ubuntu:16 
  52. Untagged: ubuntu:16.04 
  53. [root@CentOS702 ~]# docker images 
  54. REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE 
  55. centos              latest              98d35105a391        12 days ago         192 MB 
  56. ubuntu              latest              0ef2e08ed3fa        4 weeks ago         130 MB 

 

相关热词搜索: