我的EC2服务器上有3个docker容器。在安全组中,我已经为3000端口添加了TCP规则。 Security Grops
我的带有API的容器必须在3000端口上工作。
sudo docker run -d -p 3000:3000 server
当我跑步时
sudo docker ps
PORTS
0.0.0.0:3000->3000/tcp
但是nmap说我:
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
3000/tcp closed ppp
当我尝试发送POST或GET请求时,它会返回我没有回复。
答案 0 :(得分:0)
运行容器时,请确保将其从 80 或 443 移植到 3000。
docker run -d -p 443:3000 <container>