如何在AWS Beanstalk上的Dockerfile中绑定发布端口

我尝试在aws上部署asp.net docker

这是我的Dockerfile(来自微软docker的例子)

FROM microsoft/aspnet COPY . /app WORKDIR /app RUN ["kpm", "restore"] EXPOSE 80:80 ENTRYPOINT ["k", "kestrel"] 

问题是。 我可以使用命令行来调用[docker run -p 80:80 image]来正确运行docker

但是,当我使用AWS Beanstalk部署我的dockerfile。 它不能自动将公共端口映射到docker端口。 我需要再次运行docker run -p以使其可用

这里的图片是我的putty命令

在开始时,有工作的图像和运行的容器。 但它似乎无法映射端口,所以它死亡。 然后我需要再次使用-p运行一个运行命令来使其工作

我没有线索aws如何运行docker与-p在哪个端口。 请帮帮我