美文网首页
docker0 没有 IP

docker0 没有 IP

作者: WqyJh | 来源:发表于2019-10-10 14:41 被阅读0次

    现象

    docker0 没有 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
    

    排查问题

    • 运行 ifconfig docker0 172.17.0.1/16 手动配置 IP,命令执行成功,但是 docker0 依旧没有 IP
    • dockerd 增加启动参数 --bip 172.18.0.1/16 配置 docker0 的 IP,重启 docker 服务后,docker0 依旧没有 IP
    • 停止 NetworkManager 服务,重启 docker 服务,docker0 上有 IP

    由此可以看出问题的原因在于 NetworkManager 与 docker0 网卡有冲突。

    解决方案

    1. 修改 NetworkManager 配置,在 keyfile section 中,增加 unmanaged-devices=interface-name:docker0,使 NetworkManager 忽略 docker0 网卡。

      [main]
      plugins=ifupdown,keyfile
      
      ...
      
      [keyfile]
      unmanaged-devices=interface-name:docker0
      
    2. 重启 NetworkManager 服务

    3. 重启 docker 服务

    相关文章

      网友评论

          本文标题:docker0 没有 IP

          本文链接:https://www.haomeiwen.com/subject/jntapctx.html