首页服务器Web服务器 使用Docker多阶段构建来减小镜像大小的方法

使用Docker多阶段构建来减小镜像大小的方法

本文讲述了如何通过 Docker 的多阶段构建功能来大幅度减小镜像大小,适用于需要在 Dockerfile 中构建程式(如 javac),且需要另外安装编译工具链的镜像。(如 Java) 先来学习单词(本…

本文讲述了如何通过 Docker 的多阶段构建功能来大幅度减小镜像大小,适用于需要在 Dockerfile 中构建程式(如 javac),且需要另外安装编译工具链的镜像。(如 Java)

先来学习单词(本文全部采用中文词汇,如需查询外文文档可对照该词汇表。理论上个人不赞成翻译术语):

  • multi-stage 多阶段
  • build 构建
  • image 镜像
  • stage 阶段

再来看一下效果: 原 110M+,现 92M。

对比一下 Dockerfile

优化前 Dockerfile:

FROM openjdk:8u171-jdk-alpine3.8ADD . /appWORKDIR /appRUN apk add maven /  && mvn clean package /  && apk del maven /  && mv target/final.jar / /  && cd / /  && rm -rf /app /  && rm -rf /root/.m2ENTRYPOINT java -jar /final.jar
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/4219.html
上一篇Ubuntu 18.04 LTS中配置IP地址的完整步骤
下一篇 windows长时间保持远程桌面不被自动断开
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部