图像golang
和alpine
的大小在300Mb
附近变化。
使用golang
图像而不是普通的alpine
有什么优势?
最佳答案
简短的答案:比较golang:alpine
和alpine
之间的差异会更公平。
在撰写本文时,golang
图像是基于Debian构建的,与Alpine不同。 I'll quote the documentation from Docker Hub:
和
总而言之,从Alpine构建的图像将比Debian的图像小。但是,它们不会包含各种可能对开发和调试有用的系统工具。常见的折衷方案是使用golang
风格构建二进制文件,然后使用golang:alpine
,alpine
或上面的注释scratch
部署到生产环境。
关于docker - 选择Golang Docker基本镜像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47028597/