站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        Docker實(shí)戰(zhàn)中從Ubuntu系列換到CentOS7.X系列應(yīng)該避免的地方

        一、背景

        在生產(chǎn)環(huán)境中部署、使用Docker已經(jīng)有很長(zhǎng)一段時(shí)間了。學(xué)習(xí)的時(shí)候大部分環(huán)境、資料都是在Ubuntu14.04、16.04及18.04中實(shí)現(xiàn)的。由于某些原因,需要在生產(chǎn)環(huán)境中的CentOS7.2和7.4中部署使用Docker。在這個(gè)過程中踩了不少坑,花了很多時(shí)間,走了很多彎路。

        二、一些常見的坑及解決方案

        2.1 SELinux

        在Ubuntu系列系統(tǒng)中默認(rèn)是沒有SELinux的。因此也無需配置,如果安裝了SELinux的話,禁用或者進(jìn)行相關(guān)配置那是必須的。在CentOS7.2和7.4中,SELinux默認(rèn)是啟用的,如果不進(jìn)行相關(guān)配置,那么在Docker卷掛載時(shí)是無法正常使用的。查看SELinux狀態(tài)及關(guān)閉SELinux可以使用以下命令:

        [root@linuxidc ~]# getenforce
        Enforcing
        [root@linuxidc ~]# sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
        [root@linuxidc ~]# reboot
        [root@linuxidc ~]# getenforce
        Disabled

        操作過程中,重啟是必須的。不禁用也是可以的,permissive也可以。

        2.2 防火墻

        CentOS7.2及7.4默認(rèn)情況下使用的firewalld動(dòng)態(tài)防火墻,并且CentOS7.4防火墻默認(rèn)開機(jī)啟動(dòng)。Ubuntu系列使用iptables多一些。如果不用的話建議關(guān)閉,一般大型系統(tǒng)都有硬件防火墻,建議關(guān)閉。如果個(gè)人小規(guī)模使用就按照最小化原則進(jìn)行配置。關(guān)閉及禁用開機(jī)啟動(dòng)命令可以參考如下:

        [root@linuxidc ~]# systemctl stop firewalld
        [root@linuxidc ~]# systemctl disable firewalld

        2.3 IP轉(zhuǎn)發(fā)

        默認(rèn)情況下,CentOS7.4的ip轉(zhuǎn)發(fā)是關(guān)閉的,需要格外注意,這是造成很多故障的原因之一。這個(gè)情況在Ubuntu14.04及以上版本是不存在的,Ubuntu默認(rèn)開啟了的。查看ip轉(zhuǎn)發(fā)是否開啟可以使用以下命令:

        [root@linuxidc ~]# sysctl net.ipv4.ip_forward
        net.ipv4.ip_forward = 0

        如果返回值是0,說明ip轉(zhuǎn)發(fā)是關(guān)閉了的,需要開啟。開啟命令可以參考以下內(nèi)容:

        [root@linuxidc ~]# sysctl net.ipv4.ip_forward=1
        net.ipv4.ip_forward = 1

        命令執(zhí)行后立即生效,重啟之后需要再次操作。如果需要永久生效,那么使用以下命令:

        [root@linuxidc ~]# echo “net.ipv4.ip_forward = 1”>>/etc/sysctl.conf
        [root@linuxidc ~]# sysctl -p
        net.ipv4.ip_forward = 1
        [root@linuxidc ~]# sysctl net.ipv4.ip_forward
        net.ipv4.ip_forward = 1

        三、總結(jié)

        3.1 Linux的各大發(fā)行版在細(xì)節(jié)方面差異較大,需要格外注意,不能按部就班的隨便套用。

        3.2 在使用的過程中需要發(fā)揮自己的思維變通能力,盡量做到觸類旁通。

        3.3 目前就發(fā)現(xiàn)這些問題了,其他問題希望諸位多多分享,交流。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 99久免费精品视频在线观看| 久久99精品久久久久久久不卡| 国产午夜精品久久久久九九| 欧美精品黑人粗大免费| 国内精品欧美久久精品| 九九在线精品视频专区| 少妇精品无码一区二区三区| 久久精品中文字幕一区| 欧美日激情日韩精品| 久久精品成人免费网站| 九九线精品视频在线观看| 精品国产自在在线在线观看| 久久精品中文字幕无码绿巨人| 欧美精品成人3d在线| 国产一区二区三区在线观看精品 | 亚洲精品无码99在线观看| 中国精品videossex中国高清 | 国产午夜精品理论片| 免费精品一区二区三区第35| 91精品国产福利在线导航| 人妻精品久久无码专区精东影业| 午夜精品久久影院蜜桃| 久久久久久亚洲精品不卡| 国内精品久久久久久久影视麻豆| 911亚洲精品国内自产| 久久精品国产亚洲麻豆| 国产精品亚洲午夜一区二区三区| 久久狠狠高潮亚洲精品 | 亚洲国产av无码精品| 欧美XXXX黑人又粗又长精品| 精品日本一区二区三区在线观看 | 午夜精品在线观看| 香蕉国产精品频视| 99riav国产精品| 国产精品午夜久久| 国产在线观看一区精品| 精品国产毛片一区二区无码| 精品久久久久久无码中文野结衣| 国产小呦泬泬99精品| 久久久久成人精品无码| 欧美成人精品一区二三区在线观看|