无法到达Docker内部的Asp.Net Core

J. *_*rdo 2 asp.net asp.net-mvc docker

我有一个运行在Docker容器中的Asp.Net核心MVC应用程序,但无法从本地主机访问它,有什么想法吗?

Dockerfile:

FROM microsoft/dotnet:runtime
ARG source=publish/

WORKDIR /usr/src/project

COPY $source .

EXPOSE 5000

ENTRYPOINT ["dotnet","project.dll"]
Run Code Online (Sandbox Code Playgroud)

和运行命令:

docker run -t the/image . -p 5000:5000
Run Code Online (Sandbox Code Playgroud)

我得到消息

现在收听:http:// *:5000

但是我仍然无法通过localhost:5000或访问它192.168.99.100:5000

Sam*_*ers 5

映像名称之后的所有内容都将作为参数传递给容器,因此您需要放置-p较早的名称。尝试:

docker run -p 5000:5000 the/image