[英]How to expose docker port with host in a Elastic Beanstalk Docker environment?
当前环境:我在我的 Beanstalk docker 环境中遇到了在整个主机中暴露预期端口的问题。 我可以看到我的 docker 容器已在 docker 守护程序内成功运行,但我无法通过 beanstalk 端点上的端口 8080 公开它,但它正在使用端口 80。
问题:我正在尝试使用我在 dockerfile 中使用的相同端口 (8080) 访问我的 EB 端点。 但我该怎么做呢?
这里是 docker ps 的 output
这是我的示例 Dockerrun.aws.json
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "123456789.dkr.ecr.us-east-1.amazonaws.com/registry",
"Update": "true"
},
"Ports": [
{
"ContainerPort": 8080,
"HostPort": 8080
}
],
"Volumes": [
{
"HostDirectory": "/path/to/log",
"ContainerDirectory": "/path/to/log"
}
]
}
您应该使用-p 8080:80
args 创建容器,正如我看到您使用-p 8080
所做的那样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.