我在asp.net內核中創建了一個應用程序,並創建了一個dockerfile來生成本地圖像並運行它。無法訪問本地Docker容器上的Asp.Net Core
FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app
RUN ["dotnet", "restore"]
RUN ["dotnet", "build"]
EXPOSE 5000/tcp
ENTRYPOINT ["dotnet", "run", "--server.urls", "http://0.0.0.0:5000"]
然後,我已經建造我的形象,用下面的命令
docker build -t jedidocker/first .
然後,我創建了一個容器,使用下面的命令
docker run -t -d -p 5000:5000 jedidocker/first
但是當我運行跟着url進入我的主機瀏覽器
http://localhost:5000/
我有一個ERR_EMPTY_RESPONSE
它是一個網絡問題?我該如何解決它?
P.S:我的Windows版本10.0.10586
Balint,你能解釋爲什麼這個工作?它解決了我的問題,但我不確定我明白爲什麼。 – tylerjgarland
@tylerjgarland它將使dotnet監聽所有IP地址(接口)不只是本地主機(環回) –