各位大虾好!
我在阿里云服务器里启动一个容器(docker版本18.06.1-ce, build e68fc7a),命令如下:
docker run --detach -it --publish 3030:3000/tcp -v 宿主机文件夹:容器文件夹 --name 容器名称 --restart always centos:latest /bin/bash
容器启动成功,docker ps -a查看端口映射也没有问题:
但是在netstat -ntpl里查看3030端口协议是TCP6的,如图:
现在其他服务器无法通过公网访问这个宿主机3030端口,请问怎么办?
公网权限是有的,如图:
云服务器的安全组也对0.0.0.0/0开放了3030端口:
服务器里面的防火墙iptables和seliunx都是正常的,如图:
我猜这个问题应该是你的宿主机没有公网ip的原因