繁体   English   中英

如何在 Amazon Ec2 上的 Docker 映像的运行时发布端口?

[英]How do I publish a port at run time of a Docker image on Amazon Ec2?

目前,当在VSCode's CLI中使用以下行运行时,我的Docker图像按预期运行。

docker run -it -d -p 5000:5000 flaskapp 

这允许我打开http://localhost:5000/并访问它。 但是,如果我要在 Docker 桌面上运行它,它不允许我访问本地主机。 在我的Dockerfile下,我确保在里面包含EXPOSE 5000

docker build -t flaskapp:latest .

如何使用-p标志在Docker desktopEC2中运行Docker映像?

我们需要在 app.run() 中将主机指定为 0.0.0.0。

例如:app.run(host="0.0.0.0")

然后在 ec2 实例安全组中添加入站规则以公开端口。

使用带有端口号的 ec2 实例 ip 来访问它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM