如何在Amazon EC2上为Docker Container打开3000端口?

时间:2015-11-26 09:11:13

标签: amazon-web-services amazon-ec2 docker mapping port

我的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请求时,它会返回我没有回复。

1 个答案:

答案 0 :(得分:0)

运行容器时,请确保将其从 80 或 443 移植到 3000。

docker run -d -p 443:3000 <container>