我成功创建了一个覆盖网络,但是当我使用这个网络创建一个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
答案 0 :(得分:1)
不使用docker机器,我无法使用覆盖网络。 所以,我转而使用印花布网络,这很容易配置,也很容易理解。