从上次拥有免费虚拟主机和免费云服务器开始,直接在服务器上安装了docker,然后在里面装了几个容器,但是没有一个容器可以通过宿主机直接访问的。
报错:curl: (56) Recv failure: Connection reset by peer
![]()
就拿nginx举例:
防火墙已经关闭,虚拟机可以ping通外网,主机也可以ping通虚拟机地址,但是无法通过浏览器访问nginx服务,
尝试了很多方法,都无法访问成功,包括添加网关,防火墙开放端口。还尝试卸载docker,重新安装后还是一样,最后在偶然的看到一篇博客试了一下竟然给解决了。步骤如下:
// An highlighted block
#停止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
原文链接:https://blog.csdn.net/m0_61171441/article/details/125825280
后面我重启了一次服务器,貌似这个问题又出现了。然后又执行了一次才解决了。一直没搞明白;请求路过大佬指点一下;
关与服务器是在三丰免费云服务器官网注册的,链接:https://www.sanfengyun.com。感觉十分棒,点个赞。
