在服务器上有一个docker容器,端口映射为808:809
在宿主机上用curl 127.0.0.1:808访问无反应,
进入容器之后用curl 127.0.0.1:809访问正常。
问题确认:
在宿主机执行命令查看端口映射情况:
查看docker端口中并没有808
问题解决:
解决方法是把容器重启即可。
docker swarm执行命令
既然有了公网ip,按照网上的流程设置一般是没有问题的。我想到两个可能性,你可以参考一下:
1、DMZ主机:不知道是否已经进行了DMZ主机的设置,如果没有,可以尝试设置DMZ主机,可以避免防火墙拦截。
2、路由器/光猫工作状态:你的第一张图片是电信光猫吗?我广东这边的光猫现在不是这个界面的(除非进入管理员模式),但不管界面如何,据说现在的电信光猫好像是不允许端口映射的= =
但你还是可以尝试检查一下电信光猫的工作模式是否为桥接模式(Bridge),桥接模式下的设备是无法进行端口映射的,如果是,可以尝试改成一般的路由模式再进行端口映射。
如果家里有路由器的话建议还是用路由器进行端口映射,这样问题会好解决很多,也不会给猫增加很多负担。如果这样,也同样要确保路由器为路由模式,而不是桥接模式;光猫为桥接模式,而不是路由模式。
几个月前我也想开服,用的华为的电信版憨憨路由器,把路由器自己把自己改成了桥接模式,我用路由器映射了几百次都没有用,到最后才发现原来是连接模式的锅= =。。希望这一点可以对你有帮助吧。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)