加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Docker rmi无法删除图像

发布时间:2020-12-16 03:29:05 所属栏目:安全 来源:网络整理
导读:所以,我的主机上有一堆未标记的图像.我用 sudo docker rmi $(sudo docker images | grep“ ”| awk'{print($3)}) 删除这些图像.执行时,我收到错误 Error response from daemon: Conflict,cannot delete 31fa814ba25a because the container 70c20aa2c19f is

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

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命令并提交生成的图像,只标记最后提交的图像.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读