我们有一个基于Docker的开发环境,而且由于我们的分阶段和生产服务器不是基于Docker的--我们正试图使这些服务器尽可能相似(Linux发行版、LAMP版本、配置..)。
我看到大多数Docker的官方映像(例如mysql)都是基于Jessie (Debian)的,而我们的服务器运行的是Centos 6/7 (RedHat),因此我们从具有所有所需安装的Centos创建了自己的自定义映像,因此它与生产环境类似。
我的问题是,对我们来说,确保在Docker映像和生产服务器上使用相同的Linux发行版真的很重要吗?还是说这是浪费时间,我们应该只使用官方的映像?
谢谢。
发布于 2016-12-30 18:02:17
从Docker的角度来看,与您的容器内外操作系统相匹配并不重要。更重要的是,当您必须考虑修补和故障排除两者时--如果您混合了Debian、CentOS和阿尔卑斯,那么您将不得不考虑如何使它们都保持最新。
容器内操作系统也与其大小有关.像阿尔卑斯这样的极简发行版通常比基本的Debian映像要小,这样可以降低容器的大小并减少斑块景观。
如果您的计划是在容器内执行dev/test,但在容器外的生产中运行,则尽可能地匹配它们是有意义的。
https://serverfault.com/questions/823435
复制相似问题