4、删除docker镜像命令
root@sz-H81U:/home/sz# docker imagesREPOSITORYTAGIMAGE IDCREATEDSIZEros-hilens1latest16276558a9e12 hours ago...
·
4、删除docker镜像命令:
docker rmi id/name 镜像id或者名称
然而你会发现:并不是如此简单!!!!!!
干吧!
1、先查看本地的有哪些镜像
docker images
root@sz-H81U:/home/sz# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ros-hilens1 latest 16276558a9e1 2 hours ago 7.79GB
ros_hilens 1.0.0 5a8ff4eff96d 21 hours ago 7.79GB
hello-world latest fce289e99eb9 12 months ago 1.84kB
假设我们需要删除ros_hilens
这个镜像:
docker rmi 5a8ff4eff96d
而不是:docker rm 5a8ff4eff96d
root@sz-H81U:/home/sz# docker rmi 5a8ff4eff96d
Error response from daemon: conflict: unable to delete 5a8ff4eff96d (must be forced) - image is being used by stopped container b19950dd5be3
发现无法删除,提示这个镜像被容器ID为b19950dd5be3引用,所以要先去删除容器
2、删除容器
先把容器停止,然后在删除容器,如果多个容器的话,照此步骤多次执行:
docker stop b19950dd5be3
docker rm b19950dd5be3 此处为 rm
root@sz-H81U:/home/sz# docker stop b19950dd5be3
b19950dd5be3
root@sz-H81U:/home/sz# docker rm b19950dd5be3
b19950dd5be3
删除容器后,再次删除镜像:
docker rmi ros_hilens:1.0.0
root@sz-H81U:/home/sz# docker rmi ros_hilens:1.0.0
Untagged: ros_hilens:1.0.0
Deleted: sha256:5a8ff4eff96dfe3e5332d1ff995917d180feba530ac4fe6e8ae7f7afbc639aee
似乎已经删除成功了,通过 docker images
查看一下:
root@sz-H81U:/home/sz# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ros-hilens1 latest 16276558a9e1 2 hours ago 7.79GB
hello-world latest fce289e99eb9 12 months ago 1.84kB
终于将 rosz_hilens:1.0.0
镜像 删除成功了。
更多推荐
已为社区贡献1条内容
所有评论(0)