基础镜像的选择

105 阅读1分钟

构建镜像的第一条指令必须是 FROM,所以基础镜像的选择非常关键。

关注的是镜像的安全和大小

  • 一般会选择 Alpine
  • Busybox 的话,只包含部分 GNU 二进制文件,也就是很多 GNU 命令都不能用,也没有包管理工具
  • Distroless,只包含只包含应用程序及其运行时所需的依赖

关注的是应用的运行稳定性

一般会选择Ubuntu(没那么稳定)、Debian(体积小)、CentOS(版本稳定)