Deploy an ASP.NET container to a container registry using Visual Studio (Развертывание контейнера ASP.NET в реестр контейнеров с использованием Visual Studio)
Docker — это облегченная платформа контейнеров, чем-то похожая на виртуальную машину, которую можно использовать для размещения приложений и служб. Это руководство покажет как с помощью Visual Studio публиковать контейнерные приложения в реестре контейнеров Azure.
Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.
Необходимые компоненты
Для работы с этим руководством:
- Установите последнюю версию Visual Studio 2019 с рабочей нагрузкой "ASP.NET и разработка веб-приложений"
- Установите Docker Desktop для Windows
- Установите последнюю версию Visual Studio 2022 с рабочей нагрузкой "ASP.NET и разработка веб-приложений"
- Установите Docker Desktop для Windows
Создание веб-приложения ASP.NET Core
Давайте создадим простое приложение ASP.NET Core, которое мы будем использоваться в этом руководстве. Если у вас уже есть проект, этот раздел можно пропустить.
В начальном окне Visual Studio выберите Создать проект.
Выберите пункт Веб-приложение ASP.NET Core и нажмите кнопку Далее.
Введите имя нового приложения (или оставьте имя по умолчанию), укажите расположение на диске и нажмите кнопку ОК.
Выберите версию .NET, которую нужно использовать в качестве целевой. Если вы не знаете, какую версию выбрать, выберите выпуск LTS (долгосрочная поддержка).
Выберите, требуется ли поддержка SSL, выбрав или снимите флажок "Настройка для HTTPS проверка box".
Выберите поле "Включить поддержку Docker" проверка box.
Выберите тип контейнера (Windows или Linux) и нажмите кнопку Создать.
В начальном окне Visual Studio выберите Создать проект.
Выберите пункт Веб-приложение ASP.NET Core и нажмите кнопку Далее.
Введите имя нового приложения (или оставьте имя по умолчанию), укажите расположение на диске и нажмите кнопку ОК.
Выберите версию .NET, которую нужно использовать в качестве целевой. Если вы не знаете, какую версию выбрать, выберите выпуск LTS (долгосрочная поддержка).
Выберите, требуется ли поддержка SSL, выбрав или снимите флажок "Настройка для HTTPS проверка box".
Выберите поле "Включить Docker проверка box".
В текстовом поле Docker OS (ОС Docker) выберите тип контейнера (Windows или Linux) и нажмите кнопку Создать.
Опубликуйте контейнер в реестре контейнеров Azure
В обозревателе решений щелкните правой кнопкой проект и выберите Опубликовать.
В диалоговом окне Публикации выберите Реестр контейнеров Docker.
Выберите Создать Реестр контейнеров Azure.
Заполните нужные значения в окне Реестр контейнеров Azure.
Параметр Предлагаемое значение Description DNS-префикс Глобально уникальное имя Имя, которое однозначно идентифицирует реестр контейнеров. Подписка Выберите свою подписку Подписка Azure, которую нужно использовать. Группа ресурсов myResourceGroup Имя группы ресурсов, в которой создается реестр контейнеров. Чтобы создать группу ресурсов, выберите Создать. SKU Стандартные Уровень обслуживания в реестре контейнеров Расположение реестра Расположение рядом с вами Выберите расположение в ближайшем регионе или в регионе, расположенном рядом с другими службами, которые будут использовать реестр контейнеров. Нажмите кнопку Создать.
Нажмите кнопку Готово, чтобы завершить процесс.
Опубликуйте контейнер в реестре контейнеров Azure
В обозревателе решений щелкните правой кнопкой проект и выберите Опубликовать.
В диалоговом окне Публикации выберите Реестр контейнеров Docker.
Выберите Создать Реестр контейнеров Azure.
Заполните нужные значения в окне Реестр контейнеров Azure.
Параметр Предлагаемое значение Description DNS-префикс Глобально уникальное имя Имя, которое однозначно идентифицирует реестр контейнеров. Подписка Выберите свою подписку Подписка Azure, которую нужно использовать. Группа ресурсов myResourceGroup Имя группы ресурсов, в которой создается реестр контейнеров. Чтобы создать группу ресурсов, выберите Создать. SKU Стандартные Уровень обслуживания в реестре контейнеров Расположение реестра Расположение рядом с вами Выберите расположение в ближайшем регионе или в регионе, расположенном рядом с другими службами, которые будут использовать реестр контейнеров. Нажмите кнопку Создать.
Нажмите кнопку Готово, чтобы завершить процесс.
Теперь можно извлечь контейнер из реестра в любой узел, поддерживающий работу образов Docker, например Экземпляры контейнеров Azure.
Связанный контент
Краткое руководство. Развертывание экземпляра контейнера в Azure с помощью Azure CLI
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по