代码之家  ›  专栏  ›  技术社区  ›  Tims

从群集节点上的docker卷曲到主节点

  •  0
  • Tims  · 技术社区  · 7 年前

    我有一个集群,有一个主节点和3个计算节点。 节点1和2上的docker容器能够“卷曲”到主节点。 但是,节点3失败,出现“连接被拒绝”

    我还能找什么?

    更新

    感谢@sxm1972,在列出“docker network ls”时发现了这个可能不需要的条目

    f49b6c9541d2 docker\u gwbridge bridge本地

    我该怎么摆脱这个?

    已删除,使用: docker network rm f49b6c9541d2 sudo service docker重新启动

    但这并没有解决卷曲问题

    更新

    然后查看/etc/hosts node3包含意外的行:

    192.168.1.1     079543e73dc7
    

    而其他节点的IP类似于172.17.0。x个

    192.168.1.1为主节点的IP。

    更新

    node1和node2主机上的ifconfig显示172.17.0。docker0接口的x

    节点3上的ifconfig显示192.168。x、 x:这似乎很腐败。

    我可能无意中对node3 IP做了些什么。如何恢复它?

    更新

    尝试

    ip link del docker0
    sudo service docker restart
    

    主机docker0 IP似乎仍然是错误的

    解决方案

    谢谢@sxm1972!以下工作:

    sudo service docker stop
    create/edit daemon.json from the link below setting bip to 172.17.0.1/16
    ip link del docker0
    sudo service docker restart
    

    https://success.docker.com/article/How_do_I_configure_the_default_bridge_(docker0)_network_for_Docker_Engine_to_a_different_subnet

    我现在可以从容器中“卷曲”

    1 回复  |  直到 7 年前
        1
  •  1
  •   sxm1972    7 年前
    PS C:\Users\smallya> docker network ls
    NETWORK ID          NAME                DRIVER              SCOPE
    857787541f21        bridge              bridge              local
    f3de5219b77d        host                host                local
    72ab4639a2dd        none                null                local
    PS C:\Users\smallya> docker network inspect 857787541f21
    [
        {
            "Name": "bridge",
            "Id": "857787541f210cb0912b3be240922810f007b149f200ae9fff5bdc111af14f14",
            "Created": "2018-02-09T14:31:17.0933179Z",
            "Scope": "local",
            "Driver": "bridge",
            "EnableIPv6": false,
            "IPAM": {
                "Driver": "default",
                "Options": null,
                "Config": [
                    {
                        "Subnet": "172.17.0.0/16",
                        "Gateway": "172.17.0.1"
                    }
                ]
            },
            "Internal": false,
            "Attachable": false,
            "Ingress": false,
            "ConfigFrom": {
                "Network": ""
            },
            "ConfigOnly": false,
            "Containers": {},
            "Options": {
                "com.docker.network.bridge.default_bridge": "true",
                "com.docker.network.bridge.enable_icc": "true",
                "com.docker.network.bridge.enable_ip_masquerade": "true",
                "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
                "com.docker.network.bridge.name": "docker0",
                "com.docker.network.driver.mtu": "1500"
            },
            "Labels": {}
        }
    ]