【发布时间】:2019-08-15 20:07:47
【问题描述】:
我基于特定操作系统的镜像创建容器有其特殊性,因为大小和包等考虑。
在我的情况下,容器将在 AWS 中运行,我可以将其部署到任何 Linux 发行版中,这就引出了我的问题。
哪个 Linux 发行版更适合作为我的映像的基础?考虑到我没有任何依赖需要满足,任何概述都将不胜感激。
【问题讨论】:
标签: linux amazon-web-services docker dockerfile docker-machine
我基于特定操作系统的镜像创建容器有其特殊性,因为大小和包等考虑。
在我的情况下,容器将在 AWS 中运行,我可以将其部署到任何 Linux 发行版中,这就引出了我的问题。
哪个 Linux 发行版更适合作为我的映像的基础?考虑到我没有任何依赖需要满足,任何概述都将不胜感激。
【问题讨论】:
标签: linux amazon-web-services docker dockerfile docker-machine
Alpine Linux,因为您可以在跨 iaas、大小、效率和安全性方面拥有优势 - 一个有趣的点是 docker 社区正在将他们的镜像转移到基于 Alpine。
如果你想自己做一些测试,你可以使用LayeredInsight(Image Scanner)一个简单的php包:php:7.2.0 vs php:7.2.0-alpine3.6,Alpine版本0漏洞。
更深入的讨论:
【讨论】:
在您的 docker 文件中使用 Alipine 作为 bas 镜像,并在其之上构建以生成您自己的镜像,您希望使用该镜像来运行容器。
【讨论】: