2

TL;DR: Swarm 中存在的错误,已在 Swarm1.0.0中解决1.1.0

在四个 swarm 代理集群上,使用weave 插件运行自定义覆盖网络:

user@swarm-master:~$swarm-docker network create --driver weave --subnet 192.168.0.0/16 custom-weave

但是,使用此命令及其输出,我们可以看到一个问题:

user@swarm-master:~$ swarm-docker run --rm -it --net=custom-weave --ip=192.168.0.5 debian:jessie bash -c "ip addr     show"
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    [ . . ]
74: ethwe0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1410 qdisc noqueue state UP group default 
    link/ether ee:c2:9c:6c:c3:6c brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.2/16 scope global ethwe0
       valid_lft forever preferred_lft forever
    inet6 fe80::ecc2:9cff:fe6c:c36c/64 scope link tentative 
       valid_lft forever preferred_lft forever
76: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DOWN group default 
    [ . . ]

用户定义的--net选项和--ip=192.168.0.5. 虽然容器的ethwe0接口 IP 地址应该设置为192.168.0.5,但实际上它设置为192.168.0.2

问题:这个过程有什么问题?

没什么,只是自版本以来解决的一个错误1.1.0

4

1 回答 1

0

正如vieux在这个GH 问题上所说,这是 Swarm 中的一个错误1.0.0。这个错误已在 Swarm 中解决1.1.0

于 2016-02-18T07:52:03.150 回答