Отправка образа

Azure DevOps Services

Используйте Azure Pipelines, чтобы отправить образ в реестр контейнеров, например Реестр контейнеров Azure, Docker Hub или Реестр контейнеров Google. Реестр контейнеров Azure — это управляемая служба реестра, основанная на реестре Docker 2.0 с открытым кодом.

Руководство по созданию и отправке образов в реестр контейнеров см. в статье "Сборка и отправка образов Docker в Реестр контейнеров Azure".

Сведения о создании образа контейнера для развертывания с помощью Azure Pipelines см. в статье "Создание образов контейнеров для развертывания приложений".

Сведения о задаче Docker

Вы будете использовать задачу Docker@2 для создания или отправки образов Docker, входа или выхода, запуска или остановки контейнеров или выполнения команды Docker.

Задача использует подключение службы реестра Docker для входа и отправки в реестр контейнеров. Процесс создания подключения службы реестра Docker отличается в зависимости от реестра.

Подключение службы реестра Docker сохраняет учетные данные в реестре контейнеров перед отправкой образа. Вы также можете напрямую ссылаться на подключения служб в Docker без дополнительной задачи скрипта.

Создание подключения службы Docker

Вам потребуется выполнить другой процесс, чтобы создать подключение к службе для Реестр контейнеров Azure, Docker Hub и Реестра контейнеров Google.

При использовании параметра Реестр контейнеров Azure подписка (связанная с удостоверением Microsoft Entra пользователя, вошедшего в Azure DevOps), а реестр контейнеров в подписке используется для создания подключения к службе.

При создании нового конвейера для репозитория, содержащего Dockerfile, Azure Pipelines обнаружит Dockerfile в репозитории. Чтобы запустить этот процесс, создайте новый конвейер и выберите репозиторий с помощью Dockerfile.

  1. На вкладке "Настройка" выберите Docker — build and push a image to Реестр контейнеров Azure task.

    Screenshot of Build and push Docker images to Azure Container Registry.

  2. Выберите подписку Azure и нажмите кнопку "Продолжить".

  3. Выберите реестр контейнеров в раскрывающемся меню, а затем укажите имя образа в образе контейнера.

  4. Нажмите кнопку "Проверить" и настроить ее после завершения.

    A screenshot showing how to configure a docker pipeline to build and publish an image to Azure Container Registry.

    По мере создания конвейера в Azure Pipelines он будет:

    • Создайте подключение службы реестра Docker, чтобы конвейер мог отправлять образы в реестр контейнеров.

    • Создайте файл azure-pipelines.yml, который определяет ваш конвейер.

Дополнительные сведения см. в статье "Сборка и отправка в Реестр контейнеров Azure документ".