💠

💠 2024-09-06 11:36:43


Alpine

Official Site

从K8S及应用层兼容考虑,都不推荐Alpine做基础镜像!
是否适合用作Docker基础镜像
Alpine Linux,一个只有 5M 的 Docker 镜像

  • Does Alpine have known DNS issue within Kubernetes?
  • 优点是镜像很小 但是缺点是工具集和相关底层库实现和Ubuntu等主流发行版不一致,可能导致应用出现不一致情况,终端内的工具集也是不统一的
    • alpine 使用的musl 主流使用的glibc
    • 即使从优点来说 由于镜像底层的文件系统是多层,所以多次分发镜像时,基础镜像小也就没有了优势

BusyBox

里面各种工具命令能满足大部分需求, 但是命令参数,实现的功能都和原始的工具有差异,有裁剪

  • 真正的 ls 属于coreutils
  • 真正的 ps 属于 procps