【Bug解决】curl: (7) Failed connect to 192.168.159.133:8888; No route to host
问题场景:我出现这个问题是在docker拉取tomcat镜像,启动后访问连接失败。这个问题弄了几天都没有解决,很多方法都试过:换tomcat的版本、关防护墙、开放端口,头发一把把掉(菜鸟哭泣~~~~)然后被大佬一串神奇的命令解决了亲测有效我和我旁边的小伙伴都这样成功了她是nginx访问失败,都可用据描述是重新设置了网卡。。。解决办法:在你的终端中敲下如下命令:#停止dockersystemctl
问题场景:
我出现这个问题是在docker拉取tomcat镜像,启动后访问连接失败。
这个问题弄了几天都没有解决,很多方法都试过:
换tomcat的版本、关防护墙、开放端口,头发一把把掉(菜鸟哭泣~~~~)
然后被大佬一串神奇的命令解决了
亲测有效
我和我旁边的小伙伴都这样成功了
她是nginx访问失败,都可用
据描述是重新设置了网卡。。。
解决办法:
在你的终端中敲下如下命令:
#停止docker
systemctl stop docker
#docker0
ip link set dev docker0 down
#删除docker0网桥
brctl delbr docker0
#新增一个docker0网桥
brctl addbr docker0
#增加网卡(这里ip也完全使用这个)
ip addr add 172.16.10.0/24 dev docker0
#启用网卡
ip link set dev docker0 up
#重启docker服务
systemctl restart docker
问题:
有小伙伴反应这个是一次性的,关机重启后又需要重新敲。我自己也试了试,确实如此。
按照我这么懒,肯定不可能每次开机都敲啦,所以可以直接写一个.sh
文件,每次开机后手动运行,或者把它设置成开机自启
这里就简单说一下如何写.sh
文件以及运行,开机自启,我不是很推荐,本身运行.sh
已经方便了很多。
1.创建一个.sh
文件
vi test.sh
2.然后将上面的命令粘贴进去
但是它粘贴的好像不是很美妙,没关系,我们把缺少的添加进去就好了:
注意要加分号,为啥呢,就是语法吧,可以参考这篇博文:https://www.cnblogs.com/hongbo-tao/p/11648889.html
ok然后保存退出,你的桌面就多了刚才创建的文件
3.运行test.sh
它会出现:
bash: ./test.sh:Permission denied
就是没有权限,那么我们给它权限:
chmod 744 test.sh
然后直接运行./test.sh
没有报错就成功了
接下来你可以把它移动到你指定的文件夹里,修改它的名字,后面就可以直接进到文件夹下运行:没有保存就成功了
如果文章对你有帮助,不要忘了给我点个赞吼( ̄▽ ̄)~
欢迎关注我的微信公众号:松鼠技术站
更多推荐
所有评论(0)