昨天发生的事情,忘记截图了,
centos7 系统(运营商防火墙全放行了)。docker 安装 RustDesk ,端口不通,防火墙已经放行对应的端口,服务就是不通,在服务器内也能看到端口占用情况。 只要关闭防火墙就通了。然后不使用 docker 安装,改为 pm2 自己部署也是通的
在我改为 pm2 自己部署的时候,防火墙我没动,对应端口也是放行状态,并且是开启状态。
docker 安装命令就是 -p 端口一一对应。 最开始我 docker 部署的是可以用的,但是期间不知道我干了什么导致他现在这个样子。
有大神知道为什么吗,没头绪
1
choury 20 天前 via Android
docker 也会改 iptables 规则,不通的时候把规则全打印出来看看
|
2
GogoGo666 20 天前 1
查 iptables 规则
|
3
cslive 20 天前 1
selinux 关了就行
|
4
julyclyde 20 天前
只要程序还在正常运行,你都不应该有“不用 docker 改用 pm2”这种想法
这难道还能有区别么 |
5
julyclyde 20 天前 1
你遇到的其实是很多新人的通用问题
就是还不懂基础的操作系统和网络原理,就已经学会了 docker 你把 iptables-save (注意没有空格!!)、启动程序的 docker 命令都完整发出来看一下 从: docker 不能访问、pm2 可以访问 这个现象来看,应该是你的容器的网络方面有问题,涉及 ip 转发是否开启、NAT 端口映射这个方面 |