我如何收听Dockerized .NET Web应用程序

时间:2019-07-02 13:17:41

标签: asp.net .net docker asp.net-core dockerfile

我无法收听已打包的Docker .NET应用程序。但是,它在容器外部工作正常,我可以通过localhost看到网页:

这是我的Docker文件:((这只是我尝试运行的用例)

FROM mcr.microsoft.com/dotnet/core/sdk:2.2
FROM mcr.microsoft.com/dotnet/core/runtime:2.2
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2

WORKDIR /app

COPY ./publish .

ENV ASPNETCORE_ENVIRONMENT hero
ENV ASPNETCORE_URLS http://*:5000
EXPOSE 5000

ENTRYPOINT ["dotnet", "Reporting.Service.dll"]

在成功创建像这样的图像之后,我正在运行容器

docker run -it --name mycontainer myimage

以下是结果

Hosting environment: hero
Content root path: /app
Now listening on: http://[::]:5000
Application started. Press Ctrl+C to shut down.

我试图在http://localhost:5000上获得它,或者尝试使用容器IP,但是端口映射无法成功完成,可以指出其中还需要什么吗?

0 个答案:

没有答案