在覆盖网络上运行docker失败

在覆盖网络上运行docker失败,docker,overlay,Docker,Overlay,我成功创建了覆盖网络,但使用此网络创建docker容器时失败: docker run --net my_overlay --name test -it centos6 bash docker:来自守护程序的错误响应:无法在网络沙盒中添加veth对:无法为“vethdee0c9b”找到适当的主控“ov-000100-00d00” 节点的ip地址为10.16.26.118,原始启动守护程序命令为: /usr/bin/docker daemon \ --insecure-registry dock

我成功创建了覆盖网络,但使用此网络创建docker容器时失败:

docker  run --net my_overlay --name test -it centos6 bash
docker:来自守护程序的错误响应:无法在网络沙盒中添加veth对:无法为“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网络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机器,我就不能使用覆盖网络。
因此,我转而使用印花布网络,这很容易配置和理解。

我没有使用docker机器,因为我在vm上运行docker,驱动程序是kvm。我是否需要配置vm的网络以适应docker的多主机网络?或者我应该运行一些软件来支持vxlan或其他软件show
docker network ls
output@NguyenSyThanhSon
[root@sa-docker-test1.db01:~]#docker网络ls网络ID名称驱动程序作用域30244c91aa3a网桥本地1BBAECA70AF主机本地00d00c478d12我的覆盖全局a112d2eb8504网络1calico global 32a81070bb49 none null local
您的docker守护程序是否可能无法与etcd服务通信?值得检查。