У меня есть демонстрационное приложение, которое размещено на докере. Открытый порт для Docker - 80, приложение работает на локальном компьютере, и я вижу целевую страницу для моего приложения на localhost: 8888.
Файл Docker указан ниже
FROM microsoft/aspnetcore:2.0
COPY dist /app
WORKDIR /app
EXPOSE 80/tcp
ENTRYPOINT ["dotnet", "demoapp.dll"]
Всякий раз, когда я меняю строку «EXPOSE 80 / tcp» на ex- «EXPOSE 8080 / tcp», «EXPOSE 5000 / tcp» и т. Д., Чтобы выставить любой другой порт, кроме 80 контейнера Docker, как указано во многих доступных онлайн-примерах кодов, Я не могу запустить свое приложение в браузере. Любой порт кроме 80 не работает.
Я могу создать изображение и создать контейнер для приложения тоже. Все идет хорошо, но когда я пытаюсь запустить приложение в браузере (localhost: 8080/5000/9000 и т. Д.), Целевая страница приложения не загружается.
Есть предложения? Нужно ли мне выполнить настройку порта или связаться с моей сетевой командой? или какой-то код, который мне здесь не хватает?