私はasp.netコアでアプリケーションを作成し、ローカルイメージを生成して実行するためのドッカーファイルを作成しました。ローカルDockerコンテナのAsp.Netコアにアクセスできない
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
バランント、なぜこれが機能するのか説明できますか?私の問題は解決しましたが、理由を理解できていません。 – tylerjgarland
@tylerjgarlandこれは、localhost(ループバック)だけでなく、すべてのIPアドレス(インターフェイス)でdotnetを受信させます。 –