Размещение ASP.NET Core в контейнерах Docker
В следующих статьях содержатся сведения о размещении приложений ASP.NET Core в Docker.
Общие сведения о контейнерах и Docker
Узнайте о том, что контейнеризация — это подход к разработке программного обеспечения, при котором приложение или служба, их зависимости и конфигурация упаковываются вместе в образ контейнера. Образ можно протестировать и затем развернуть на узле.
Что такое Docker?
Узнайте, о том, что Docker — это проект с открытым исходным кодом для автоматизации развертывания приложений в виде переносимых автономных контейнеров, выполняемых в облаке или локальной среде.
Терминология Docker
Изучите термины и определения для технологии Docker.
Контейнеры, образы и реестры Docker
Узнайте о хранении образов контейнеров Docker в реестре образов для согласованного развертывания в средах.
Образы Docker для ASP.NET Core Научитесь создавать и добавлять в Docker приложение ASP.NET Core. Изучите образы Docker, поддерживаемые корпорацией Майкрософт, и ознакомьтесь с вариантами использования.
Примеры Docker для .NET — примеры и рекомендации, которые демонстрируют использование .NET и Docker для разработки, тестирования и рабочей среды.
Средства Visual Studio для контейнеров
Узнайте, как Visual Studio поддерживает создание, отладку и запуск приложений ASP.NET Core, предназначенных для .NET Framework или .NET Core, в Docker для Windows. Поддерживаются контейнеры Windows и Linux.
Публикация в Реестре контейнеров Azure
Узнайте, как использовать расширение средств Visual Studio для контейнеров для развертывания приложения ASP.NET Core на узле Docker в Azure с помощью PowerShell.
Настройка ASP.NET Core для работы с прокси-серверами и подсистемами балансировки нагрузки
Для приложений, размещенных за прокси-серверами и подсистемами балансировки нагрузки, может потребоваться дополнительная настройка. При передаче запросов через прокси-сервер сведения об исходном запросе, например схема и IP-адрес клиента, часто бывают скрыты. Иногда необходимо вручную переслать некоторые сведения о запросе в приложение.
Сборка мусора с использованием Docker и небольших контейнеров Обсуждается выбор сборки мусора с использованием небольших контейнеров.
System.IO.IOException: настроенное ограничение пользователя (128) на число экземпляров inotify достигнуто.
Отключение reloadOnChange
может значительно сократить количество открытых файлов. Чтобы отключить перезагрузку файлов конфигурации, задайте переменную среды DOTNET_HOSTBUILDER__RELOADCONFIGONCHANGE=false
Альтернативные подходы или отзыв об этой проблеме см . в этой проблеме GitHub.
ASP.NET Core
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по