Background

  • 具体问题是这样的:我用docker部署了一个图床服务,映射的端口是8090,服务起来后,一切正常,但是在其他服务器上无法访问8090端口(浏览器访问或者telnet不通),防火墙已经放开了这个端口,当时我就很奇怪了,也没报什么错误。后来删除容器重试了几次抛出一个警告,如下图所示:

在这里插入图片描述

1、查看是否开启转发了

1表示已开启,0表示未开启。如下图我的就是没开启。

sysctl net.ipv4.ip_forward

在这里插入图片描述

2、修改配置开启转发

tee -a /etc/sysctl.conf <<-'EOF'

#配置转发
net.ipv4.ip_forward=1
EOF

3、重启服务

systemctl restart network
systemctl restart docker

4、验证

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐