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

时间:2018-02-08 20:39:29

标签: linux docker curl containers connection-refused

我有一个拥有一个主节点和3个计算节点的集群。 节点1和节点2上的泊坞窗容器能够卷曲"到主节点。 但是,node-3因" Connection refused"

而失败

我还能找到什么?

更新

感谢@ sxm1972,在列出" docker network ls"

时发现了这个可能不需要的条目

f49b6c9541d2 docker_gwbridge bridge local

我该怎样摆脱这个?

使用以下方法删除它: docker network rm f49b6c9541d2 sudo service docker restart

但这并没有解决卷曲问题

更新

然后看了/ etc / hosts node3包含一个意外的行:

192.168.1.1     079543e73dc7

其他节点改为使用类似172.17.0.x的IP

192.168.1.1是指主节点的IP。

更新

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

node3上的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 个答案:

答案 0 :(得分:1)

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": {}
    }
]