gpt4 book ai didi

docker - 如何删除早于 X 且未使用的 docker 镜像

转载 作者:行者123 更新时间:2023-12-02 10:09:12 25 4
gpt4 key购买 nike

我的服务器磁盘空间不足,docker images 显示了 6 个月前的一些容器,但早在 2 年前就已经存在了。我想删除所有超过 8 个月的。我可以向 docker rmi $(MAGIC) 添加什么魔法来实现这一目标?

最佳答案

您可以使用docker images prune它将删除所有未被任何容器使用的图像,将其与filter结合使用可以让您能够删除符合特定条件的图像,根据this docs它说:

您可以使用带有 --filter 标志的过滤表达式来限制要修剪的图像。例如,仅考虑 24 小时前创建的图像

$ docker image prune -a --filter "until=24h"

如果您需要删除超过 8 个月的图像,命令为:

$ docker image prune -a --filter "until=5840h"

更新:上面命令的更灵活版本,以防您需要更改 until 的值。鉴于 1 个月大约等于 730 小时,并且我们需要删除早于 8 个月的图像,那么我们可以使用以下命令:让 bash 计算一下:

$ docker image prune -a --filter "until=$((8 * 730))h"

关于docker - 如何删除早于 X 且未使用的 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57516777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com