最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Centos7 firewall和docker沖突問題及解決過程

 更新時間:2025年12月13日 14:27:22   作者:qq_31927797  
本文描述了一個在CentOS 7上使用firewalld和Docker容器的問題,當(dāng)firewalld啟動或重啟時,會從iptables中移除Docker的規(guī)則,導(dǎo)致Docker容器中的服務(wù)無法訪問,最終,作者通過先啟動或重啟防火墻,然后重啟Docker服務(wù),并刪除有問題的容器,重新創(chuàng)建容器來解決了問題

本文只是我對問題的記錄,只能用作參考,不能說明問題,請謹(jǐn)慎使用

系統(tǒng)環(huán)境

  • 系統(tǒng):Centos7
  • 防火墻工具:firewalld
  • Docker容器:docker容器使用docker默認(rèn)的網(wǎng)橋(bridge),進(jìn)行了端口映射

問題描述

系統(tǒng)防火墻firewalld關(guān)閉的狀態(tài)下,啟動了一個docker容器,然后啟動了防火墻,發(fā)現(xiàn)docker容器中的服務(wù)不能訪問,然后使用firewall-cmd --zone=public --add-port=8000/tcp --permanentfirewall-cmd --reload命令開放了相應(yīng)端口,發(fā)現(xiàn)仍舊不能訪問服務(wù),隨即關(guān)閉防火墻,發(fā)現(xiàn)訪問正常。

問題排查

經(jīng)過查找資料,發(fā)現(xiàn)出現(xiàn)此問題的原因是

firewall的底層是使用iptables進(jìn)行數(shù)據(jù)過濾,建立在iptables之上,而docker使用iptables來進(jìn)行網(wǎng)絡(luò)隔離和管理,這可能會與 Docker 產(chǎn)生沖突。

當(dāng) firewalld 啟動或者重啟的時候,將會從 iptables 中移除 DOCKER 的規(guī)則,從而影響了 Docker 的正常工作。

也就是說,firewalld和docker都在操作iptables的規(guī)則,但是docker和firewalld發(fā)生了沖突,導(dǎo)致docker和firewall的設(shè)置的不一致,所以出現(xiàn)了問題。

網(wǎng)上有大概三種解決方案:

  1. 關(guān)閉防火墻使用(不可?。?/li>
  2. 使用iptables來代替firewalld
  3. 關(guān)閉docker服務(wù),然后重啟firewalld,然后啟動docker服務(wù)(經(jīng)測試不可用)

如果是測試環(huán)境或者開發(fā)環(huán)境,關(guān)閉防火墻是一個簡便的方法,但是不推薦使用

如果熟悉iptables,用iptables來代理firewalld也不錯

但是,firewall的使用起來比較方便,所以傾向于使用firewalld,但是方法3,按照順序進(jìn)行重啟之后問題不能解決,于是想到了另一個解決辦法:

解決辦法

先啟動防火墻,或者重啟防火墻,然后重啟docker服務(wù),接著,刪除有問題的docker容器,接著重新創(chuàng)建一個docker容器,問題解決

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux 下如何檢查內(nèi)存使用率

    Linux 下如何檢查內(nèi)存使用率

    這篇文章主要介紹了Linux 下如何檢查內(nèi)存使用率,幫助大家更好的理解和學(xué)習(xí)Linux,感興趣的朋友可以了解下
    2020-08-08
  • Ubuntu18.04安裝Python虛擬環(huán)境

    Ubuntu18.04安裝Python虛擬環(huán)境

    這篇文章主要介紹了Ubuntu18.04安裝Python虛擬環(huán)境的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • linux中ipset命令的使用方法詳解

    linux中ipset命令的使用方法詳解

    ipset是linux kernel的一個功能,可以將ip等組合成一個ipset,在iptables中可以直接指定ipset。下面這篇文章主要給大家介紹了關(guān)于linux中ipset命令的使用方法,文中介紹的非常詳細(xì),需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • linux如何利用crontab添加定時任務(wù)詳解

    linux如何利用crontab添加定時任務(wù)詳解

    這篇文章主要給大家介紹了關(guān)于linux如何利用crontab添加定時任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Linux虛擬機(jī)根目錄磁盤擴(kuò)容方式

    Linux虛擬機(jī)根目錄磁盤擴(kuò)容方式

    VMware虛擬機(jī)擴(kuò)展磁盤空間并進(jìn)行邏輯卷管理的步驟,包括關(guān)閉虛擬機(jī)、擴(kuò)展磁盤大小、啟動虛擬機(jī)、查看磁盤使用情況、創(chuàng)建磁盤分區(qū)、初始化為物理卷、加入邏輯卷組、擴(kuò)展卷組容量、查看根目錄文件系統(tǒng)、擴(kuò)容根目錄文件系統(tǒng)以及驗證擴(kuò)容后的磁盤容量
    2024-12-12
  • Ubuntu20.04防火墻設(shè)置簡易教程(小白)

    Ubuntu20.04防火墻設(shè)置簡易教程(小白)

    這篇文章主要介紹了Ubuntu20.04防火墻設(shè)置簡易教程(小白),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Linux lsof命令使用詳解

    Linux lsof命令使用詳解

    這篇文章主要介紹了Linux lsof命令使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Apache運行模式之standalone和inetd模式介紹

    Apache運行模式之standalone和inetd模式介紹

    這篇文章主要介紹了Apache運行模式之standalone和inetd模式介紹,本文講解了ServerType這個配置參數(shù),ServerType這個配置選項指定如何運行Apache,需要的朋友可以參考下
    2015-06-06
  • Xshell7遠(yuǎn)程連接失敗(connection failed)的問題解決

    Xshell7遠(yuǎn)程連接失敗(connection failed)的問題解決

    本文主要介紹了Xshell7遠(yuǎn)程連接失敗(connection failed)的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Linux文件基本屬性知識點總結(jié)

    Linux文件基本屬性知識點總結(jié)

    這篇文章主要介紹了Linux文件基本屬性知識點總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05

最新評論

宁强县| 始兴县| 陆丰市| 阿拉善右旗| 环江| 崇阳县| 祁阳县| 松阳县| 汪清县| 宿松县| 大洼县| 秦安县| 江川县| 南城县| 开化县| 哈尔滨市| 环江| 佛山市| 富阳市| 天峻县| 霍邱县| 南召县| 苏尼特左旗| 历史| 稷山县| 都昌县| 陕西省| 大英县| 安塞县| 武山县| 安康市| 普陀区| 孙吴县| 永嘉县| 砚山县| 莲花县| 陆河县| 克什克腾旗| 新晃| 岳阳市| 兴化市|