docker启动后,在linux内部可以访问curl http://localhost:port可以访问,但是外部无法访问。因为使用的是腾讯云服务器,首先去看了云服务器的安全组是否进行了配置,结果是配置了的。但是还是无法访问。
如果是服务器是通过tar包形式的是可以的,猜测是跟docker容器相关。查了一下,ip转发是否开启了,果然,是没有开启的
所以开启它,并重启,然后就可以啦~
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
systemctl restart network