gpt4 book ai didi

Docker 修剪最近 X 小时内未使用的镜像

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

如果图像或它们的中间层在过去 X 小时内未被使用,是否有办法通过 docker prune image 删除图像?

目的是:假设构建已创建中间图像和最终图像 (F1)。后续构建可以使用中间图像。当此后续构建正在运行时,如果我在另一个窗口中运行 docker image prune -f -a,则 Docker 将删除图像 F1(假设它未被使用)及其中间图像。因此,即使使用了中间图像,正在进行的构建也必须重建中间图像。如果基于上次使用的修剪命令有过滤器设置,那将会很有帮助。

最佳答案

基于“上次使用”可能不是很容易,仍然存在问题:https://github.com/moby/moby/issues/4237

名为“docuum”的工具是 created for it如果您准备好使用它。维护也较少 docker-gc可用。

例如,您可以根据“最后创建”时间进行修剪:

docker image prune -a --force --filter "until=5h"

来源:https://docs.docker.com/engine/reference/commandline/image_prune/

关于Docker 修剪最近 X 小时内未使用的镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61686445/

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