docker - 构建上下文大小会影响图像大小吗?

标签 docker docker-build docker-daemon

当我使用 docker build 构建图像时输出包含上下文大小,例如:

Sending build context to Docker daemon  1.315GB
[...]
Successfully built a9ec4d33e12e

此大小是否会影响生成的图像大小?我应该设法减少它吗?

最佳答案

在某些情况下,构建上下文会影响图像的大小,是的。

如果你这样做:

COPY . /app

然后上下文中的所有内容都将复制到 /app在图像中。

如果您只是复制上下文的显式子集,例如COPY mydir/ app/ ,那么上下文大小不会影响图像大小,只会影响 mydir 的内容会影响图像大小。

您应该创建一个 .dockerignore省略了你不关心的文件。

关于docker - 构建上下文大小会影响图像大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59664899/

相关文章:

python - Docker SDK for python中的auto_remove和remove有什么区别

.net - Docker 构建镜像失败 - 没有这样的文件或目录

docker - Docker中的内存分配如何进行

windows - 这个错误可能表明 docker 守护进程没有运行

encryption - 如何加密 docker 镜像或 docker 镜像中的源代码?

docker - 如何使用main.go在文件夹内构建带有本地包的docker镜像?

docker - 是否有在 dockerfile 中声明多个 CMD 的真实用例?

docker - 我们可以使用.tar或zip归档文件构建docker镜像吗

docker - 在 docker 上启用实时恢复并不能保持容器存活

docker - 使用`dlv`调试`docker`失败