本文解决办法建议在虚拟机上测试!!!可以先排除防火墙是否关闭,端口可不可以访问,docker内网能否ping通外网之后测试这个方法.使用语句如下
ping 外网
ping 内网其他虚拟机
curl ip:port 测端口
docker exec -it 容器id /bin/bash 进入容器测试网络
第一次在csdn发文章-主要是参照现有办法无法解决这个不允许链接问题(我遇到的是docker版本问题)
先上问题图
1.先确定下有没有加访问控制 加了以后访问服务主机端口会出现未授权-401问题
2.然后其他主机测试能否ping 通服务主机地址
3.再测试端口能不能访问
4.都没问题的情况下注意docker版本(本人遇到的问题)
我出现的问题可能是docker-client版本太高无法支持-降级只有链接正常
yum downgrade --setopt=obsoletes=0 -y docker-ce-18.09.x-ee docker-ce-cli-18.09.x-ee containerd.io
rancher官方支持docker版本文档
https://rancher.com/docs/rancher/v1.6/en/hosts/#supported-docker-versions
降级之后可正常链接
排错过程中遇到介绍比较全的一篇文章:但是尝试之后没有解决我的问题
搭建docker和rancher的挖坑、踩坑以及填坑 - 罐头1992 - 博客园
祝:大家运行成功!