本文解决办法建议在虚拟机上测试!!!可以先排除防火墙是否关闭,端口可不可以访问,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 - 博客园

 

祝:大家运行成功!

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐