docker0 沒(méi)有 IP

現(xiàn)象

docker0 沒(méi)有 IP

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 02:42:fa:74:57:72  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

排查問(wèn)題

  • 運(yùn)行 ifconfig docker0 172.17.0.1/16 手動(dòng)配置 IP,命令執(zhí)行成功,但是 docker0 依舊沒(méi)有 IP
  • dockerd 增加啟動(dòng)參數(shù) --bip 172.18.0.1/16 配置 docker0 的 IP,重啟 docker 服務(wù)后,docker0 依舊沒(méi)有 IP
  • 停止 NetworkManager 服務(wù),重啟 docker 服務(wù),docker0 上有 IP

由此可以看出問(wèn)題的原因在于 NetworkManager 與 docker0 網(wǎng)卡有沖突。

解決方案

  1. 修改 NetworkManager 配置,在 keyfile section 中,增加 unmanaged-devices=interface-name:docker0,使 NetworkManager 忽略 docker0 網(wǎng)卡。

    [main]
    plugins=ifupdown,keyfile
    
    ...
    
    [keyfile]
    unmanaged-devices=interface-name:docker0
    
  2. 重啟 NetworkManager 服務(wù)

  3. 重啟 docker 服務(wù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容