首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取在docker cli中没有任何正在运行的容器的映像id。

获取在docker cli中没有任何正在运行的容器的映像id。
EN

Stack Overflow用户
提问于 2022-07-24 21:11:59
回答 1查看 46关注 0票数 0

是否可以输出容器当前没有运行的图像id的列表?此命令输出输出中所有图像的id列表,但我只想要没有活动容器的图像。

代码语言:javascript
复制
docker images -q

最后,我想删除那些没有活动容器删除硬盘的图像,这样服务器的有限空间就不满了。目前,我正在使用这个命令docker rmi $(docker images -q),因为有些映像有一个活动容器,遇到错误,cd作业失败。如果您知道一个bash脚本可以提供帮助,请添加它.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-24 21:52:27

有一个docker命令删除没有关联的正在运行的容器的图像:

  • docker image prune

允许您清理悬空图像(悬挂的图像没有标记,也没有被任何container)

  • docker image prune -a引用)。

将删除任何现有containers

  • docker image prune -a --filter "until=48h"未使用的所有图像。

您可以添加一个筛选器(-- filter )来限制要修剪的图像,如本例所示,只有在48小时以上的图像。

您可以添加-f--force标志来修剪图像,而不是提示确认。

您可以在预定的bash脚本中使用它来保持驱动器的整洁。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73102083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档