![](/img/trans.png)
[英]In Amazon EC2, how do I make it run a python script when I “clone” that instance?
[英]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 desktop
或EC2
中运行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.