Docker实战中从Ubuntu系列换到CentOS7.X系列应该避免的地方

一、背景

在生产环境中部署、使用Docker已经有很长一段时间了。学习的时候大部分环境、资料都是在ubuntu14.04、16.04及18.04中实现的。由于某些原因,需要在生产环境中的centos7.2和7.4中部署使用Docker。在这个过程中踩了不少坑,花了很多时间,走了很多弯路。

二、一些常见的坑及解决方案

2.1 SELinux

在Ubuntu系列系统中默认是没有SELinux的。因此也无需配置,如果安装了SELinux的话,禁用或者进行相关配置那是必须的。在CentOS7.2和7.4中,SELinux默认是启用的,如果不进行相关配置,那么在Docker卷挂载时是无法正常使用的。查看SELinux状态及关闭SELinux可以使用以下命令:

操作过程中,重启是必须的。不禁用也是可以的,permissive也可以。

2.2 防火墙

2.3 IP转发

默认情况下,CentOS7.4的ip转发是关闭的,需要格外注意,这是造成很多故障的原因之一。这个情况在Ubuntu14.04及以上版本是不存在的,Ubuntu默认开启了的。查看ip转发是否开启可以使用以下命令:

命令执行后立即生效,重启之后需要再次操作。如果需要永久生效,那么使用以下命令:

三、总结

3.1 Linux的各大发行版在细节方面差异较大,需要格外注意,不能按部就班的随便套用。

3.2 在使用的过程中需要发挥自己的思维变通能力,尽量做到触类旁通。

3.3 目前就发现这些问题了,其他问题希望诸位多多分享,交流。

网页标题:Docker实战中从Ubuntu系列换到CentOS7.X系列应该避免的地方
文章网址:http://www.hantingmc.com/qtweb/news14/386364.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联