Назад | Перейти на главную страницу

Не удается запустить веб-проект в докере ядра .NET

Я установил официальный контейнер докеров .net core от Microsoft со следующими командами на моем компьютере debian:

docker pull microsoft/dotnet:latest

и

docker run -it microsoft/dotnet:latest

Потом захотелось сделать новый тестовый сайт

mkdir test

cd test

dotnet new -t web

dotnet restore

dotnet run

Затем я зафиксировал изменения:

docker commit 0240ad83aae4 dotnet_core

И сделал переадресацию портов, чтобы я мог получить доступ к веб-сайту вне контейнера докеров.

docker run -itp 8080:5000 dotnet_core:latest /bin/bash

Но когда я пытаюсь зайти на сайт через порт 8080, ничего не произошло.

Кто-нибудь может мне помочь?

Я нашел решение, я добавил строку

.UseUrls("http://0.0.0.0:5000")

к основному методу

в файле "Program.cs"

Теперь это работает.

https://github.com/aspnet/Templates/issues/394