Бөлісу құралы:


Размещение ASP.NET Core в контейнерах Docker

Примечание.

Это не последняя версия этой статьи. В текущем выпуске см . версию .NET 8 этой статьи.

Предупреждение

Эта версия ASP.NET Core больше не поддерживается. Дополнительные сведения см. в статье о политике поддержки .NET и .NET Core. В текущем выпуске см . версию .NET 8 этой статьи.

Внимание

Эта информация относится к предварительному выпуску продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

В текущем выпуске см . версию .NET 8 этой статьи.

В следующих статьях содержатся сведения о размещении приложений ASP.NET Core в Docker.

Общие сведения о контейнерах и Docker
Узнайте о том, что контейнеризация — это подход к разработке программного обеспечения, при котором приложение или служба, их зависимости и конфигурация упаковываются вместе в образ контейнера. Образ можно протестировать и затем развернуть на узле.

Что такое Docker?
Узнайте, о том, что Docker — это проект с открытым исходным кодом для автоматизации развертывания приложений в виде переносимых автономных контейнеров, выполняемых в облаке или локальной среде.

Терминология Docker
Изучите термины и определения для технологии Docker.

Контейнеры, образы и реестры Docker
Узнайте о хранении образов контейнеров Docker в реестре образов для согласованного развертывания в средах.

Запустите приложение ASP.NET Core в контейнерах Docker Learn, как создать и выполнить dockerize приложение 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.