[envythink@localhost ~]$ docker image rm ubuntu:latestError response from daemon: conflict: unable to remove repository reference "ubuntu:latest" (must force) - container cae6035fd1b2 is using its referenced image 9140108b62dc
且它告诉我们 , 如果想强行删除镜像 , 可以使用-f参数:
[envythink@localhost ~]$ docker image rm -f ubuntu:latestUntagged: ubuntu:latestUntagged: ubuntu@sha256:bc2f7250f69267c9c6b66d7b6a81a54d3878bb85f1ebb5f951c896d13e6ba537
但是笔者并不建议使用-f参数来强制删除一个存在容器依赖的镜像 , 正确的做法是先删除依赖该镜像的所有容器 , 再删除镜像 。
第一步 , 查看本地已经存在的容器 , 如下所示:
[envythink@localhost ~]$ docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESfd56a307081b ubuntu:latest "echo 'hello,I am en…" 13 minutes ago Exited (0) 13 minutes ago nostalgic_lewin
第二步 , 删除容器ID为fd56a307081b的容器 , 注意删除容器使用的命令是docker rm:
[envythink@localhost ~]$ docker rm fd56a307081b fd56a307081b
第三步 , 查看当前本地主机上的所有镜像信息:
[envythink@localhost ~]$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEenvyubuntu latest 9140108b62dc 9 hours ago 72.9MBubuntu latest 9140108b62dc 9 hours ago 72.9MB
第四步 , 使用镜像ID来删除镜像 , 此时会正常打印输出各层的信息:
[envythink@localhost ~]$ docker image rm ubuntu:latestUntagged: ubuntu:latestDeleted: sha256:bc2f7250f69267c9c6b66d7b6a81a54d3878bb85f1ebb5f951c896d13e6ba567Deleted: sha256:bc937250f69267c9c6b66d7b6a81a54d38726785f1ebb5f951c896d13e6b0978
推荐阅读
- docker安装rabbitmq延时队列插件
- docker安装nacos
- 购物党比价工具如何使用
- 冰裂茶具怎么开壶,新紫砂茶具怎么使用
- CentOS7下使用开源安全审计工具Lynis
- 如何根据使用用途选择手电筒的类型
- 冰箱里的补偿开关如何使用 冬天冰箱的补偿开关要调到哪里才最合适
- 使用命令行浏览器在 Linux 终端上网浏览
- 你不知道的微信公众号编辑器的使用小妙招
- 胰岛素针头重复使用的危害有哪些 胰岛素针头可以用几次