美文网首页
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

    现象 docker0 没有 IP 排查问题 运行 ifconfig docker0 172.17.0.1/16 手...

  • Docker安装的Nginx如何代理宿主机的服务

    1、在安装Docker的时候,会在宿主机安装一个虚拟网关 docker0,查询docker0的IP地址 2、配置d...

  • 容器网桥

    默认网桥Docker服务启动时默认创建了docker0网桥,并指定了docker0接口的ip和子网掩码,让主机和容...

  • Kubernetes中Service机制

    Service Pod的IP是在docker0网段动态分配的,当发生重启,扩容等操作时,IP地址会随之变化。当某个...

  • docker网络

    Docker0 默认容器与宿主机之间的沟通桥梁 ,ip a查看 网络类型 bridge 默认nat网络模型虚拟交换...

  • Docker跨主机容器通信(1)

    使用路由机制打通网络 1,请看网络简图 2,因为docker默认网卡docker0启动在默认的内部ip为172.1...

  • Docker固定容器IP

    Docker容器IP地址一般由docker指定,什么意思呢?就是用户在创建容器(默认桥接docker0)的时候无法...

  • Docker0

    使用ip addr命令来查看本地网卡情况,可以看到docker0这个网卡,是安装了docker就自带的,是为了给d...

  • Docker Network drivers

    bridge docker 默认网络,每个 container 通过 docker0 进行通信,docker0(虚...

  • Docker 如何自定义默认网桥 docker0

    背景 默认情况下启动docker之后会自己创建一个名为 docker0的网桥。但是里面的ip配置可能不是自己期望或...

网友评论

      本文标题:docker0 没有 IP

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