我的服务器磁盘空间不足docker images
显示了 6 个月前的一些容器,但也有 2 年前的旧容器。我想删除所有 8 个月以上的。我可以添加什么魔法docker rmi $(MAGIC)
那会完成这个吗?
您可以使用docker images prune
这将删除任何容器未使用的所有图像,并将其与filter
使您能够根据特定条件删除图像这个文档它说:
您可以使用过滤表达式来限制哪些图像被修剪--filter
旗帜。例如,仅考虑 24 小时前创建的图像
$ docker image prune -a --filter "until=24h"
如果您需要删除超过 8 个月的图像,命令将是:
$ docker image prune -a --filter "until=5840h"
Update:上面命令的更灵活版本,以防您需要更改值until
。鉴于1
月等于730
大约一小时,我们需要删除早于8
那么我们可以使用如下命令并让 bash 进行数学计算:
$ docker image prune -a --filter "until=$((8 * 730))h"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)