二、 alpine:latest 基础镜像
使用此镜像大概过程就是,在linux机器,先把go程序打包成二进制文件,再丢到apine环境,执行编译好的文件。
默认情况下,Go的runtime环境变量CGO_ENABLED=1,即默认开始cgo,允许你在Go代码中调用C代码。通过设置CGO_ENABLED=0就禁用CGO了。所以需要执行:CGO_ENABLED=0 go build .即可。
此基础镜像打包只有13M,特别小。
1 2 3 4 5 6 7 8 9 10 |
|
打包镜像:
1 |
|
推荐教程:docker
以上就是docker部署go的两种基础镜像的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《Docker》频道 >>