2016-12-16 79 views
1

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

Dockerfile:

FROM microsoft/dotnet:runtime 
ARG source=publish/ 

WORKDIR /usr/src/project 

COPY $source . 

EXPOSE 5000 

ENTRYPOINT ["dotnet","project.dll"] 

,运行命令:

docker run -t the/image . -p 5000:5000 

而我得到的消息

现在监听:HTTP:// *:5000

B ut我仍然无法访问它通过localhost:5000192.168.99.100:5000

+1

可以确认运行命令?图像名称后面的所有内容都将作为参数传递给容器,因此您需要先放置'-p':'docker run -p 5000:5000/image' –

+1

就是这样,我不知道为什么我没有看到它,你可以把它作为答案吗? –

回答

1

图像名称后面的所有内容将作为参数传递给容器,因此您需要将-p提前。尝试:

docker run -p 5000:5000 the/image