將docker worker node加入swarm集群時,出現以下錯誤
1.試驗環境:
centos7
2.報錯翻譯:--cluster-store和--cluster-advertise后台配置與集群不一致
3.分析:--cluster-advertise是用來指定集群與其他node的通信地址的
--cluster-store是我之前做網絡實驗的時候配置了etcd集群的通信地址用的
在添加worker node的時候二者發生了沖突導致的
4.解決辦法
將/etc/systemd/system/docker.service.d/10-machine.conf
文件中的--cluster-store,刪除即可,保存退出后,重啟服務
systemctl daemon-reload
systemctl restart docker.service
如果上述方法不能解決,請參考:http://www.chinacloud.cn/show.aspx?id=25332&cid=22
或者參考:https://github.com/moby/moby/issues/24569