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 镜像 删除成功了。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐