【发布时间】:2020-07-23 21:46:26
【问题描述】:
我有与 Elastic Beanstalk 多个 Docker-container-env 上的端口映射相关的问题。
我的 Dockerrun.aws.json 看起来像这样:
{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
{
"name": "web",
"image": "exampleimage",
"hostname": "web",
"essential": true,
"memory": 128,
"portMappings": [
{
"hostPort": 3000,
"containerPort": 80
}
]
}
]
}
我的网络 dockerfile 看起来像这样:
FROM node:alpine as builder
WORKDIR '/app'
COPY ./package.json ./
RUN npm install
COPY . .
FROM nginx
EXPOSE 80
COPY --from=builder /app/build /usr/share/nginx/html
# at the end its a nginx images
这是否意味着我的 docker 容器在端口 80 上运行,而我在主机端口 3000 上运行?
如果在我的 AWS Elastic Beanstalk 上,端点就像
url-something-like-this-xxxx.com
如何访问容器?
url-something-like-this-xxxx:3000.com。 ??
非常感谢!
【问题讨论】:
标签: amazon-web-services docker amazon-elastic-beanstalk