Поделиться через


Развертывание контейнера ASP.NET в реестре контейнеров с помощью Visual Studio

В этом руководстве описано, как опубликовать контейнерное приложение в реестре контейнеров Azure с помощью Visual Studio.

Если у вас нет подписки Azure, создайте бесплатную учетную запись перед началом работы.

Предпосылки

Создание веб-приложения ASP.NET Core

Ниже описано, как создать базовое приложение ASP.NET Core, которое вы используете в этом руководстве. Если у вас уже есть проект, этот раздел можно пропустить.

  1. В окне запуска Visual Studio выберите "Создать проект".

  2. Выберите ASP.NET Core Web App и нажмите кнопку "Далее".

  3. Введите имя нового приложения (или используйте имя по умолчанию), укажите расположение на диске и нажмите кнопку "Далее".

  4. Выберите целевую версию .NET. Если вы не уверены, выберите выпуск LTS (долгосрочной поддержки).

    Снимок экрана: создание нового проекта веб-приложения ASP.NET Core в Visual Studio 2022.

  5. Выберите, требуется ли поддержка SSL, выбрав или снимите флажок "Настроить для HTTPS ".

  6. Установите флажок "Включить Docker ".

  7. Используйте раскрывающийся список ОС Docker , чтобы выбрать нужный тип контейнера: Windows или Linux.

  8. Нажмите кнопку "Создать" , чтобы завершить процесс.

Публикация контейнера в Реестре контейнеров Azure

  1. Щелкните проект правой кнопкой мыши в обозревателе решений и выберите "Опубликовать". Откроется диалоговое окно публикации .

  2. На вкладке "Целевой " выберите Реестр контейнеров Docker и нажмите кнопку "Далее".

    Снимок экрана: диалоговое окно

  3. На вкладке "Конкретный целевой объект " выберите реестр контейнеров Azure и нажмите кнопку "Далее".

  4. На вкладке "Реестр " нажмите кнопку "Создать" (+) справа:

    Снимок экрана: диалоговое окно

  5. Введите нужные значения на экране реестра контейнеров Azure .

    Настройки Рекомендуемое значение Описание
    Префикс DNS Глобально уникальное имя Имя, которое однозначно идентифицирует реестр контейнеров.
    Подписка Ваша подписка Используемая подписка Azure.
    Группа ресурсов Ваша группа ресурсов Имя группы ресурсов, в которой создается реестр контейнеров. Выберите "Создать" , чтобы создать новую группу ресурсов.
    Номер SKU "Стандартный" Выберите уровень служб реестра контейнеров.
    Расположение реестра Ближайшее расположение Выберите расположение в регионе , близком к вам или близко к другим службам, которые вы ожидаете использовать реестр контейнеров.

    Снимок экрана: ввод значений в диалоговом окне для создания нового реестра контейнеров Azure.

  6. После ввода значений ресурсов нажмите кнопку "Создать".

    Visual Studio проверяет значения свойств и создает новый ресурс контейнера. По завершении процесса Visual Studio возвращается в диалоговое окно публикации и выбирает новый контейнер в списке.

  7. Нажмите кнопку "Готово ", чтобы опубликовать новый контейнер.

Теперь контейнер можно извлечь из реестра на любой хост, способный запускать образы Docker, например, Azure Container Instances.