生产环境下的Docker安装


各位好:
一直有个问题困扰我很久了,就是在生产环境中Docker的运行环境怎么安装部署。在Docker的官网上提供了几种方法:
1. 使用RPM包来直接在Linux的主机系统上安装。
2. 在开发阶段,也可以在Linux系统上安装virtualbox,然后安装比如CoreOS、Atomic等集成了Docker的版本。
主要的Docker安装包括了上面的两种方式:os上直接安装以及虚拟机安装。
OS直接安装的方式,有个比较明显的问题,我觉得就是当前的docker尚不成熟,很多升级都需要linux内核的更新,而目前比如CentOS官方源的kernel版本的更新速度,明显跟不上docker的发布速度。
虚拟机安装的方式,在OS上部署虚拟机,在虚拟机上部署CoreOS、Atomic等方式,基本就不受限于宿主机系统了,但是问题是这样是不是就牺牲了docker的性能,而且在生产环境中,比较成熟的虚拟机解决方案太昂贵,开源的OpenStack的方案研发周期过长。
上面的这两种方式到底该如何权衡那,在生产环境中,那些大公司的docker安装部署方案到底是什么样子的。。。
各位大牛们,讨论下咯。。。。
已邀请:

reneliu - PaaS爱好者

赞同来自: xqzhou


生产环境有人敢直接装docker,且随着docker发布版本更新的?常见的主流方式应该还是先用虚机,再在上面跑Docker。不用虚机直接用docker的,我所知道的大部分(比如BAE)都是选定一个版本,做了商用加固后再上线的,而且很长的周期内都不可能再更新。

xiaolunsanguo - 京东商城-南京研发中心-JDOS团队

赞同来自: xqzhou


我说下我的方式:选定一个版本,目前是用的docker1.2,打算最近升级的1.3版本。直接使用物理机进行部署,保证效率。有bug修bug,不再跟随社区升级,需要的其他功能如监控、网络等或者自己实现,或者使用其他方案完成。应用场景:内部私有云。够用即可,稳定为第一要务。

deadjoe - opensource

赞同来自: xqzhou


生产环境部署docker, 强烈建议不要用RPM, 无论是CentOS还是RHEL. 建议只用docker二进制包。

要回复问题请先登录注册