每日一问 docker 镜像有哪些方式可以减少体积大小?

lework · 2020年08月07日 · 25 次阅读
  1. 使用合适的基础镜像
    alpine[压缩大小 2.66MB]/ubuntu[27.27MB] debian[48.79MB]/fedora[63.6MB]/centos[71.4MB]/带有 slim 标记的镜像。
  2. 减少镜像分层,相同的命令合并成一个 在 run 命令中使用&&拼接命令/copy 使用正则匹配多个文件
  3. 编译和运行分开 使用多阶段构建
  4. 删除不需要的文件 安装包缓存/不需要的依赖包
  5. 使用.dockerignore 排除不需要的文件
  6. 使用 Copy on Write 在相同层时,使用 curl 或 wget 下载文件使用,而不是使用 copy 或 add 添加文件。
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册