当我使用 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/