2016-12-16 78 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