之前给一个银行做过项目,系统全部是Red Hat Enterprise Linux 6.6,当然对应的是Kernel是2.6
行方要求系统不会也不能升级或重装到7,这就尴尬了,Docker要求kernel版本至少是3.18+
试试吧,把kernel升级到4后二进制方式安装了Docker CE 17.03.2
跑起来了,然后遇到各种之前没遇到的问题,快要崩溃了,最后退而求其次,舍弃Docker采用传统方式部署。
所以,我的建议是
1.首先看这些应用是否可以在Kernel高版本上运行,或者是是否可以迁移到高版本的系统上的可能
2.建议先从配置入手,不管是配置文件也好、配置中心也好,在没有上容器前就可以调通
3.建议从外围边缘系统入手,积累经验
4.中间件倒是可以尝试容器化,建议先试点
5.oracle不建议做成镜像,单独就好了,迁移到docker意义不大,况且这玩意还是license收钱的