Docker rmi无法删除图像

前端之家收集整理的这篇文章主要介绍了Docker rmi无法删除图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

所以,我的主机上有一堆未标记的图像.我用

sudo docker rmi $(sudo docker images | grep“< none>”| awk'{print($3)}’)
删除这些图像.执行时,我收到错误

Error response from daemon: Conflict,cannot delete 31fa814ba25a
because the container 70c20aa2c19f is using it,use -f to force

所以我做了

sudo docker rmi 70c20aa2c19f

我得到了错误

Error response from daemon: No such image: 70c20aa2c19f

因此,如果ImageID 70c20aa2c19f没有图像,那么为什么初始删除命令的错误表明存在ImageID 70c20aa2c19f的图像?

最佳答案
正如您对问题的评论所示,您已经发现需要使用:

> docker rmi删除图片
> docker rm删除容器

更多背景:有以下区别:

>码头图像,
>基于该图像的运行容器
>基于该图像的停止容器

保留已停止的容器,因为运行容器可能已更改容器中的文件系统,然后您可以提交此已停止的容器以获取新映像. (这是创建图像的一种方法,手动运行命令并提交生成的容器).

使用docker build和Dockerfile创建图像也是一样的,它运行容器执行Dockerfile命令并提交生成的图像,只标记最后提交的图像.

猜你在找的Docker相关文章