加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

程序员如何编写优雅的Dockerfile

发布时间:2019-04-20 22:53:02 所属栏目:教程 来源:王聪
导读:Kubernetes要从容器化开始,而容器又需要从Dockerfile开始,本文将介绍如何写出一个优雅的Dockerfile文件。 文章主要内容包括: Docker容器 Dockerfile 使用多阶构建 感谢公司提供大量机器资源及时间让我们可以实践,感谢在此专题上不断实践的部分项目及人

从下表可以看出两个Dockerfile所编译出来的镜像大小:

  1. $ docker images | grep ubuntu       
  2. REPOSITORY      TAG     IMAGE ID    CREATED     SIZE                                                                                                                                    
  3. ubuntu                   16.04       9361ce633ff1  1 days ago 422MB 
  4. ubuntu                   16.04-1   3f5b979df1a9  1 days ago  412MB 

呃…. 好像并没有特别的效果,但若Dockerfile非常长的话可以考虑减少层次,因为Dockerfile最高只能有127层。

三、使用多阶构建

Docker在升级到Docker 17.05之后就能支持多阶构建了,为了使镜像更加小巧,我们采用多阶构建的方式来打包镜像。在多阶构建出现之前我们通常使用一个Dockerfile或多个Dockerfile来构建镜像。

1. 单文件构建

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读