运行.net核心docker镜像,说应用程序启动了,但浏览时却给出了“This site can not be reached”的错误

我有Windows 10家庭操作系统。 我已经安装了Docker工具箱。

我的docker文件如下:

FROM microsoft/dotnet:1.1-sdk-projectjson COPY . /app WORKDIR /app RUN ["dotnet", "restore"] RUN ["dotnet", "build"] EXPOSE 5000/tcp ENV ASPNETCORE_URLS http://*:5000 ENTRYPOINT ["dotnet", "run"] 

我使用下面的命令创build了docker镜像:

 $ docker build -t test:webApp3 . 

我尝试使用以下命令来运行映像:

 $ docker run -d -p 8080:5000 -t test:webApp3 $ docker run test:webApp3 

命令说应用程序启动了,但是在浏览时出现“ This site can not be reached ”的错误。

有人可以告诉我,为什么它给我指定的错误?

另外可以有人告诉我,docker保存在Windows 10操作系统上创build的图像在哪里?

我能够通过参考以下链接来解决这个问题: https : //medium.com/trafi-tech-beat/running-net-core-on-docker-c438889eb5a#.s3krizvtw

我需要在Program.cs的Main()中添加.UseUrls("http://*:5000/")

然后,我可以使用以下URL进行浏览:

http://192.168.99.100:5000/api/values