gpt4 book ai didi

提交后 Docker 镜像大小与容器大小不匹配

转载 作者:行者123 更新时间:2023-12-01 12:41:17 24 4
gpt4 key购买 nike

最近我从运行 jboss 的 centos 基础镜像创建了一个 docker 容器。最初我已经安装了 jdk(并提交),这使得容器变得笨重(大约 850M)。后来卸载了jdk,安装了jre。从容器内部 a

du -xsh /

显示只有440M。但是在对图像进行更改后,它仍然显示 711M。图像大小是否应该与容器的 du 不匹配(或接近)?或者在提交时,docker 是否会继续添加到旧的(如 SCM)?

谢谢

最佳答案

回答我自己的问题。似乎每当有人提交图像时,docker 都会不断向基本图像添加层。无论你如何让你的容器将它提交给基础,只会在现有图像上添加一个新层,这总是会膨胀图像。这种方法的问题是,当您对基础图像进行修改和提交时,您最终会将不需要的层带入生产。我看不到合并图层的官方方法。但在 this link 中似乎有一些解决方法.但是,我只是从基础重新创建了所有内容并且只提交了一次,这使得图像大小非常接近容器大小。

关于提交后 Docker 镜像大小与容器大小不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24370156/

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