该
microsoft/aspnetcore-build容器建立在顶部
microsoft/aspnetcore容器。在该dockerhub页说:
端口说明
此图像将ASPNETCORE_URLS环境变量设置为http://
+:80,这意味着,如果您尚未通过Application.cs中的app.UseUrl在应用程序中显式设置URL,则您的应用程序将在端口上侦听80在容器内。
因此,这是容器主动将端口设置为80。如果需要,您可以通过在您的端口中进行设置来覆盖它
Dockerfile:
ENV ASPNETCORE_URLS = http:// +:5000
另外,值得注意的是,由于使用了docker命令,
http://localhost:5000无论您是直接运行应用程序还是在容器中运行应用程序,您仍然可以访问该应用程序。



