Background
- 具体问题是这样的:我用docker部署了一个图床服务,映射的端口是8090,服务起来后,一切正常,但是在其他服务器上无法访问8090端口(浏览器访问或者telnet不通),防火墙已经放开了这个端口,当时我就很奇怪了,也没报什么错误。后来删除容器重试了几次抛出一个警告,如下图所示:
1、查看是否开启转发了
1表示已开启,0表示未开启。如下图我的就是没开启。
sysctl net.ipv4.ip_forward
文章来源:https://www.toymoban.com/news/detail-545677.html
2、修改配置开启转发
tee -a /etc/sysctl.conf <<-'EOF'
#配置转发
net.ipv4.ip_forward=1
EOF
3、重启服务
systemctl restart network
systemctl restart docker
4、验证
文章来源地址https://www.toymoban.com/news/detail-545677.html
到了这里,关于docker发布的服务无法访问-端口不通问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!