亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網
    最全最豐富的資訊網站

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

    一、背景

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

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

    2.1 SELinux

    在Ubuntu系列系統中默認是沒有SELinux的。因此也無需配置,如果安裝了SELinux的話,禁用或者進行相關配置那是必須的。在CentOS7.2和7.4中,SELinux默認是啟用的,如果不進行相關配置,那么在Docker卷掛載時是無法正常使用的。查看SELinux狀態(tài)及關閉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默認情況下使用的firewalld動態(tài)防火墻,并且CentOS7.4防火墻默認開機啟動。Ubuntu系列使用iptables多一些。如果不用的話建議關閉,一般大型系統都有硬件防火墻,建議關閉。如果個人小規(guī)模使用就按照最小化原則進行配置。關閉及禁用開機啟動命令可以參考如下:

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

    2.3 IP轉發(fā)

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

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

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

    [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

    三、總結

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

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

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

    贊(0)
    分享到: 更多 (0)
    網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號