我有一个通过Dockerfile指定的Docker容器,该容器必须与-p
标志一起运行才能正常运行。在我的本地计算机上,运行后
docker run -d -p 5000:5000 blagtagger:v0.4.3
端口映射显示为0.0.0.0:5000->5000/tcp
,一切正常。
现在,我需要将其部署在AWS Elastic Beanstalk上,因此我准备了Dockerrun.aws.json
文件,如下所示:
{
"AWSEBDockerrunVersion": "1",
"Ports": [
{
"ContainerPort": 5000,
"HostPort": 5000
}
]
}
但是,容器端口似乎无法正确映射到主机端口。端口映射显示为5000/tcp
。
如何请求Beanstalk将映射设置为0.0.0.0:5000->5000/tcp
?