gpt4 book ai didi

Docker 构建缓存不断增长

转载 作者:行者123 更新时间:2023-12-04 14:07:07 26 4
gpt4 key购买 nike

在我的持续交付过程中,我每天晚上都会部署一个容器,其中包含我应用程序的最后一次构建。但是随着每次迭代,docker 构建缓存都在增长......以下是每晚应用的命令:

docker rm $(docker stop $(docker ps -a -q --filter ancestor=myApplication --format="{{.ID}}")) 
docker rmi $(docker images -f "dangling=true" -q)
docker build -t myApplication . --rm
docker run -d -p 9090:8080 -v C:\localFolder:/usr/local/mountedFolder myApplication

当我检查 docker system df 时,我发现构建缓存随着每次构建而增长。有没有办法确保删除未使用的缓存?

最佳答案

构建缓存是 buildkit 的一部分,在 docker 中作为图像或容器不可见。 Buildkit 本身直接与 containerd 对话,并且只将结果输出给 docker。您可以使用以下方法修剪缓存:

docker builder prune

并且有一些标志可以根据大小和年龄来保持存储。您可以在 docker 文档中看到更多信息:https://docs.docker.com/engine/reference/commandline/builder_prune/

关于Docker 构建缓存不断增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67634276/

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