Я пытаюсь запустить мое основное приложение wep asp.net в Docker-контейнере, используя официальный образ ядра Microsoft asp.net 2.1. Мое приложение использует порт 5000 для предоставления API. Этот порт настроен в пользовательском разделе appSettings.json
Вот команда docker, которую я использую
docker container run --rm -p 5000:5000 -v C:\Build\MyApp:/build -w /build --name coreApp mcr.microsoft.com/dotnet/core/aspnet:2.1 dotnet MyApp.dll
Insinde log log Я получил следующее
warn: Microsoft.AspNetCore.Server.Kestrel[0]
Unable to bind to http://localhost:5000 on the IPv6 loopback interface: 'Cannot assign requested address'.
Hosting environment: Production
Content root path: /build
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
Когда я пытаюсь перейти на http://localhost:5000, я получаю ERR_EMPTY_RESPONSE . Похоже, контейнер не отображает локальный порт 5000 на 5000 внутри контейнера