在覆盖网络上运行docker失败

时间:2016-07-11 06:16:35

标签: docker overlay

我成功创建了一个覆盖网络,但是当我使用这个网络创建一个docker容器时,它失败了:

docker  run --net my_overlay --name test -it centos6 bash
  

docker:来自守护程序的错误响应:无法在网络沙箱中添加veth对:找不到合适的主服务器" ov-000100-00d00" for" vethdee0c9b"。

节点的IP地址是10.16.26.118,原始的启动守护程序命令是:

/usr/bin/docker daemon \
--insecure-registry dockerhub.xxx.com \
--cluster-store=etcd://10.16.24.153:2379,10.16.24.152:2379,10.16.25.54:2379 \
--cluster-advertise=10.16.26.118:2379

docker network ls的输出是:

[root@sa-docker-test1.db01:~]# docker network ls 
NETWORK ID NAME DRIVER SCOPE 
30244c91aa3a bridge bridge local 
1bbaecaa70af host host local 
00d00c478d12 my_overlay overlay global 
a112d2eb8504 net1 calico global 
32a81070bb49 none null local

1 个答案:

答案 0 :(得分:1)

不使用docker机器,我无法使用覆盖网络。 所以,我转而使用印花布网络,这很容易配置,也很容易理解。