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

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

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

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

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

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

問題描述

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

問題排查

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

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

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

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

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

  1. 關閉防火墻使用(不可取)
  2. 使用iptables來代替firewalld
  3. 關閉docker服務,然后重啟firewalld,然后啟動docker服務(經(jīng)測試不可用)

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

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

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

解決辦法

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

總結

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

相關文章

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

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

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

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

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

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

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

    linux如何利用crontab添加定時任務詳解

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

    Linux虛擬機根目錄磁盤擴容方式

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

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

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

    Linux lsof命令使用詳解

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

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

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

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

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

    Linux文件基本屬性知識點總結

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

最新評論

南郑县| 江川县| 夏邑县| 巴彦县| 新安县| 沙田区| 沂源县| 黄梅县| 河北区| 延寿县| 佛学| 塘沽区| 穆棱市| 乐业县| 昌图县| 中超| 扎鲁特旗| 珠海市| 冷水江市| 洛南县| 怀远县| 江城| 米易县| 扎赉特旗| 武定县| 滁州市| 桃园市| 福安市| 沧源| 双辽市| 夹江县| 闽侯县| 区。| 桃江县| 沙洋县| 乃东县| 峨边| 九龙县| 西贡区| 三河市| 河西区|