php – 使用phusion / baseimage还值得吗?

我的问题很简单:为什么要使用phusion / baseimage?

我已经阅读了该网站.我一直都喜欢它.它的销售优于基础,专为Docker而设计的超薄.话虽如此:那么为什么现在不使用它的官方版本呢?

phusion / baseimage已经出现了一段时间了,但是php,mysql等的官方版本仍然直接使用debian或ubuntu …为什么?

我没有找到任何从phusion / baseimage继承自己的简单docker-esque(单实例)包. php7和nginx直接使用debian:jessie. mysql使用ubuntu.

phusion / baseimage的全部意义在于远离基于完全膨胀的“VM”容器.

所以,我的问题再次提出:使用phusion / baseimage仍然值得吗?

最佳答案
考虑的理由:

>除非我,我个人不想把所有包放在我的码头图像中
知道我需要他们.您在PHP7或Nginx中的SSH服务器示例
提及.它不是一个虚拟机,它是一个容器.
>看起来他们正试图制作像完整虚拟机一样的容器,很长时间
运行多项服务. Docker的理念正在使用
微服务,并将它们分成多个容器,这有许多优点,如:故障隔离,更容易升级,扩展等.
>修复APT:此修复程序也在官方的ubuntu映像中.
>这些图像带来了许多复杂性,并消除了微服务设计的简单性.我相信它会妨碍你.

我建议将库图像用于已知技术,即. PHP,Apache等使用这种微服务将有助于您长期使用.现在,如果你想制作自己的图像,我建议使用像alpine这样的库基础图像,因为它是轻量级的,或者是debian,因为amost所有库图像都是基于它们的.

你有另一个选项叫做scratch:

您可以使用Docker的保留,最小图像,scratch,作为构建容器的起点.使用临时图像信号到构建过程,您希望Dockerfile中的下一个命令成为图像中的第一个文件系统层.

虽然scratch出现在Dock上的Docker存储库中,但您无法将其拉出,运行或标记任何名称为scratch的图像.相反,您可以在Dockerfile中引用它.

FROM scratch
...

转载注明原文:php – 使用phusion / baseimage还值得吗? - 代码日志