У меня создан изображение, как это, используя выполнение < /p>
docker build-tag = api--file = dockerfile_01-no-cache--progress = plain. < /p>
< /blockquote>
на основе dockerfile_01 < /em> ниже. < /p>
Из mcr.microsoft.com/dotnet/sdk:8.0 As build
workdir /bin
copy *.csproj ./
Запустить Dotnet Restore
copy. ./
run dotnet publish -configuration release -output /release
от mcr.microsoft.com/dotnet/aspnet:8.0
WorkDir /bin
copy -form = build /release.
expose 8080 8081
cmd ["dotnet", "api.dll" ] < /p>
< /blockquote>
Я запускаю свой контейнер выполнять < /p>
docker run -detach - Публикуйте 5001: 8080 -Publish 7001: 8081 -aname api webapi < /p>
< /blockquote>
И, похоже, работает, журнал говорит мне, что программа слушает порт 8080 и т. Д. Однако, когда я перейду к http: // localhost: 5001 я получаю 404. Когда я снимаю непосредственно из VS, используя соответствующий профиль, я вижу Swagger, как и ожидалось.
Как я могу его устранение? порты Это проблема завтрашнего дня, и я стараюсь пойти на 5001, что на данный момент. Информация: microsoft.hosting.lifetime [14]
2025-02-14 17:56:41 Теперь прослушивание: http: // [::]: 8080
2025-02-14 17:56:41 Информация: microsoft.hosting.lifetime [0]
2025-02-14 17:56:41. Нажмите Ctrl+C, чтобы выключить. : 56: 41 Среда хостинга: производство
2025-02-14 17:56:41 Информация: Microsoft.hosting.lifetime [0]
2025-02-14 17 17 : 56: 41 Content Root Path: /usr /bin
2025-02-14 17:57:02 Warn: microsoft.aspnetcore.httpspolicy.httpsredirectionmiddleware [3]
2025-02-14 17:57:02 Не удалось определить порт https для перенаправления. Но я не вижу, где. Это также следует за предложением из этого ответа. Я проверил кучу разных комбинаций, но не заметил ничего полезного. em>/swagger.html просто, чтобы быть уверенным, хотя я знаю, что это не проблема.
Подробнее здесь: https://stackoverflow.com/questions/794 ... p-net-core
Не могу добраться до Swagger в Docker, выполняющем Core ASP.NET Core ⇐ C#
Место общения программистов C#
1739553430
Anonymous
У меня создан изображение, как это, используя выполнение < /p>
docker build-tag = api--file = dockerfile_01-no-cache--progress = plain. < /p>
< /blockquote>
на основе dockerfile_01 < /em> ниже. < /p>
Из mcr.microsoft.com/dotnet/sdk:8.0 As build
workdir /bin
copy *.csproj ./
Запустить Dotnet Restore
copy. ./
run dotnet publish -configuration release -output /release
от mcr.microsoft.com/dotnet/aspnet:8.0
WorkDir /bin
copy -form = build /release.
expose 8080 8081
cmd ["dotnet", "api.dll" ] < /p>
< /blockquote>
Я запускаю свой контейнер выполнять < /p>
docker run -detach - Публикуйте 5001: 8080 -Publish 7001: 8081 -aname api webapi < /p>
< /blockquote>
И, похоже, работает, журнал говорит мне, что программа слушает порт 8080 и т. Д. Однако, когда я перейду к http: // localhost: 5001 я получаю 404. Когда я снимаю непосредственно из VS, используя соответствующий профиль, я вижу Swagger, как и ожидалось.
Как я могу его устранение? порты Это проблема завтрашнего дня, и я стараюсь пойти на 5001, что на данный момент. Информация: microsoft.hosting.lifetime [14]
2025-02-14 17:56:41 Теперь прослушивание: http: // [::]: 8080
2025-02-14 17:56:41 Информация: microsoft.hosting.lifetime [0]
2025-02-14 17:56:41. Нажмите Ctrl+C, чтобы выключить. : 56: 41 Среда хостинга: производство
2025-02-14 17:56:41 Информация: Microsoft.hosting.lifetime [0]
2025-02-14 17 17 : 56: 41 Content Root Path: /usr /bin
2025-02-14 17:57:02 Warn: microsoft.aspnetcore.httpspolicy.httpsredirectionmiddleware [3]
2025-02-14 17:57:02 Не удалось определить порт https для перенаправления. Но я не вижу, где. Это также следует за предложением из этого ответа. Я проверил кучу разных комбинаций, но не заметил ничего полезного. em>/swagger.html просто, чтобы быть уверенным, хотя я знаю, что это не проблема.
Подробнее здесь: [url]https://stackoverflow.com/questions/79440093/cant-get-to-swagger-in-docker-executing-asp-net-core[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия