Deploy an ASP.NET container to a container registry using Visual Studio (Развертывание контейнера ASP.NET в реестр контейнеров с использованием Visual Studio)

Docker — это облегченная платформа контейнеров, чем-то похожая на виртуальную машину, которую можно использовать для размещения приложений и служб. Это руководство покажет как с помощью Visual Studio публиковать контейнерные приложения в реестре контейнеров Azure.

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

Необходимые компоненты

Для работы с этим руководством:

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

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

  1. В начальном окне Visual Studio выберите Создать проект.

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

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

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

    Создание веб-проекта: экран

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

  6. Выберите поле "Включить поддержку Docker" проверка box.

  7. Выберите тип контейнера (Windows или Linux) и нажмите кнопку Создать.

  1. В начальном окне Visual Studio выберите Создать проект.

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

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

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

    Создание веб-проекта: экран

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

  6. Выберите поле "Включить Docker проверка box".

  7. В текстовом поле Docker OS (ОС Docker) выберите тип контейнера (Windows или Linux) и нажмите кнопку Создать.

Опубликуйте контейнер в реестре контейнеров Azure

  1. В обозревателе решений щелкните правой кнопкой проект и выберите Опубликовать.

  2. В диалоговом окне Публикации выберите Реестр контейнеров Docker.

    Снимок экрана: диалоговое окно публикации, выбор реестра контейнеров Docker.

  3. Выберите Создать Реестр контейнеров Azure.

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

  4. Заполните нужные значения в окне Реестр контейнеров Azure.

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

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

  5. Нажмите кнопку Создать.

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

Опубликуйте контейнер в реестре контейнеров Azure

  1. В обозревателе решений щелкните правой кнопкой проект и выберите Опубликовать.

  2. В диалоговом окне Публикации выберите Реестр контейнеров Docker.

    Снимок экрана: диалоговое окно публикации, выбор реестра контейнеров Docker.

  3. Выберите Создать Реестр контейнеров Azure.

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

  4. Заполните нужные значения в окне Реестр контейнеров Azure.

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

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

  5. Нажмите кнопку Создать.

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

Теперь можно извлечь контейнер из реестра в любой узел, поддерживающий работу образов Docker, например Экземпляры контейнеров Azure.

Краткое руководство. Развертывание экземпляра контейнера в Azure с помощью Azure CLI