在覆盖networking上运行docker失败

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

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

docker:来自守护进程的错误响应:无法在networking沙箱内添加veth pair:找不到“vethdee0c9b”的适当主服务器“ov-000100-00d00”。

节点的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 

没有使用docker机,我不能使用覆盖networking。 所以,我转而使用印花布networking,这很容易configuration和容易理解。