docker 多阶段构建

2020年12月29日 0 条评论 640 次阅读 0 人点赞

Dockerfile 构建的镜像太大,我们可以使用多剪短构建的形式减小镜像的大小。

示例如下:

这里有几个坑,首先我们运行镜像使用 alpine,则 Golang 编译镜像必须使用 golang:1.13.13-alpine 中带 -alpine 后缀的镜像。否则就会报错

参考文献:

两个奇技淫巧,将 Docker 镜像体积减小 99% https://zhuanlan.zhihu.com/p/115845957

Docker 的多阶段构建

https://zhuanlan.zhihu.com/p/33795821

兰陵美酒郁金香

大道至简 Simplicity is the ultimate form of sophistication.

文章评论(0)

你必须 登录 才能发表评论