记一次 Docker swarm - overlay network access error
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了记一次 Docker swarm - overlay network access error,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1173字,纯文字阅读大概需要2分钟。
内容图文
分析问题
1. 首先从物理机器以及网络层面入手,检查了两台服务器彼此间的网络连接,发现没有问题。
2. 进入(work node), 发现其中的 container 里面已经无法连接到(manager node)上面的 container。
3. 在 node 之间重新创建Overlay network,并在其中建立containers(我这里使用busybox来试验),发现也无法相互通信。
解决问题
1. worker node 重新加入 swarm
#docker swarm join --token SWMTKN-1-23xxxxxxxxxxxxxxxxxxxxxxxxx <managernode-ip> 2377
2. 重新启动container
docker restart <container-name>
3. 进入 container 测试网络连接
#nslookup managerbusybox
发现可以找到指定的container,container之间的通信问题解决!
重新调用shell脚本启动服务,OK,一切恢复正常 :)
PS. 有一个奇怪的地方就是,使用命令查看swarm node 的情况:
#docker node ls
返回的 nodes 都是 active 的状态,但是事实上,彼此之前的网络通信已经出现了问题。。。这一点有点令人费解,不知道是不是bug →_→
希望有明白的童鞋可以给出解析,在此谢过!!
记一次 Docker swarm - overlay network access error
标签:xxxxx 相互 arm logs nod 网络维护 建立 创建 返回
本文系统来源:http://www.cnblogs.com/atuotuo/p/6599886.html
内容总结
以上是互联网集市为您收集整理的记一次 Docker swarm - overlay network access error全部内容,希望文章能够帮你解决记一次 Docker swarm - overlay network access error所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。