<分区>
我正在创建一个基于特定操作系统镜像的容器,由于大小和包等方面的考虑,它有其特殊性。
在我的例子中,容器将在 AWS 中运行,我可以使用任何 Linux 发行版部署它,这引出了我的问题。
哪个 Linux 发行版更适合作为我的镜像的基础?考虑到我没有任何需要满足的依赖性,任何概述都将不胜感激。
<分区>
我正在创建一个基于特定操作系统镜像的容器,由于大小和包等方面的考虑,它有其特殊性。
在我的例子中,容器将在 AWS 中运行,我可以使用任何 Linux 发行版部署它,这引出了我的问题。
哪个 Linux 发行版更适合作为我的镜像的基础?考虑到我没有任何需要满足的依赖性,任何概述都将不胜感激。
最佳答案
Alpine Linux,因为您可以在跨 iaas、大小、效率和安全性方面具有优势 - 一个有趣的点是docker 社区正在将他们的图像转移到基于 Alpine 的基础上。
如果你想自己做一些测试,你可以使用LayeredInsight(Image Scanner)使用简单的 php 包:php:7.2.0 vs php:7.2.0-alpine3.6,Alpine 版本有 0 个漏洞。
更深入的讨论:
关于linux - 我应该使用哪个 docker OS 基础镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57515584/