Docker无法从失败的Dockerfile构建中释放内存

wrrgggsh  于 2023-01-25  发布在  Docker
关注(0)|答案(2)|浏览(146)

x1c 0d1x为什么当我从一个docker-file构建一个镜像,并且构建过程失败时,在这个过程中使用的内存没有被释放。
并且不以图像的形式出现,因为它未能被创建。那么数据在哪里被积累呢?
谢谢,如果你需要更多的信息,请问我。
更新:一些僵尸图像开始出现一段时间后。更新2:那些僵尸图像和容器(?)不知何故是失败的构建...如果任何人有更多的信息是怎么回事,请与我分享。

5gfr0r5j

5gfr0r5j1#

默认情况下,Docker不会清理无用的图像,即所谓的“悬挂图像”。但是,它提供了以下命令来安全地清理它们。

docker image prune

或者,您可以将以下参数传递给Docker Build以强制清理。

--force-rm                Always remove intermediate containers
niknxzdl

niknxzdl2#

运行它:

docker builder prune --all -f

默认情况下,它使以下:从以前的生成过程中移除所有未使用的生成缓存

相关问题