Общие сведения о частных реестрах контейнеров Docker в AzureIntroduction to private Docker container registries in Azure

Реестр контейнеров Azure — это управляемая частная служба реестра Docker, основанная на реестре Docker 2.0 с открытым кодом.Azure Container Registry is a managed, private Docker registry service based on the open-source Docker Registry 2.0. Создавайте и настраивайте реестры контейнеров Azure, чтобы хранить частные образы контейнеров Docker и управлять ими.Create and maintain Azure container registries to store and manage your private Docker container images.

Используйте реестры контейнеров Azure с существующими конвейерами разработки и развертывания контейнеров или используйте задачи реестра контейнеров Azure для создания образов контейнеров в Azure.Use Azure container registries with your existing container development and deployment pipelines, or use Azure Container Registry Tasks to build container images in Azure. Создавайте сборки по требованию или полностью автоматизированные сборки с помощью триггеров, таких как принятие исходного кода и обновление базового образа.Build on demand, or fully automate builds with triggers such as source code commits and base image updates.

Дополнительные сведения о концепции Docker и реестра см. в разделах Docker overview (Обзор Docker) и About registries, repositories, and images (О реестрах, репозиториях и образах).For more about Docker and registry concepts, see the Docker overview and About registries, repositories, and images.

Варианты использованияUse cases

Извлекайте образы из реестра контейнеров Azure и отправляйте их в разные места назначения развертывания:Pull images from an Azure container registry to various deployment targets:

Разработчики также могут отправлять образы в реестр контейнеров в рамках рабочего процесса разработки контейнера.Developers can also push to a container registry as part of a container development workflow. Например, цель может получить доступ к реестру контейнеров из средства доставки и обеспечения непрерывной интеграции, таких как Azure Pipelines или Jenkins.For example, target a container registry from a continuous integration and delivery tool such as Azure Pipelines or Jenkins.

Настройте в Задачах ACR автоматическое восстановление образов приложений при обновлении базовых образов или автоматизацию сборок образов, если ваша команда фиксирует код в репозиторий Git.Configure ACR Tasks to automatically rebuild application images when their base images are updated, or automate image builds when your team commits code to a Git repository. Создавайте многошаговые задачи для автоматизации сборки, тестирования и внедрения исправлений нескольких образов контейнеров в параллельном режиме в облаке.Create multi-step tasks to automate building, testing, and patching multiple container images in parallel in the cloud.

Azure предоставляет средства, включая интерфейс командной строки Azure, портал Azure и поддержку API, для управления реестрами контейнеров Azure.Azure provides tooling including Azure Command-Line Interface, Azure portal, and API support to manage your Azure container registries. При необходимости установите расширение Docker для Visual Studio Code и расширение учетной записи Azure для работы со своими реестрами контейнеров Azure.Optionally install the Docker Extension for Visual Studio Code and the Azure Account extension to work with your Azure container registries. Извлекайте и отправляйте образы в реестр контейнеров Azure или запускайте Задачи ACR в Visual Studio Code.Pull and push images to an Azure container registry, or run ACR Tasks, all within Visual Studio Code.

Основные возможностиKey features

  • Номера SKU реестра контейнеров. Создайте один или несколько реестров контейнеров в своей подписке Azure.Registry SKUs - Create one or more container registries in your Azure subscription. Реестры доступны в трех номерах SKU: "Базовый", "Стандартный" и "Премиум", каждый из которых поддерживает интеграцию веб-перехватчика, проверку подлинности в реестре с помощью Azure Active Directory и функцию удаления.Registries are available in three SKUs: Basic, Standard, and Premium, each of which supports webhook integration, registry authentication with Azure Active Directory, and delete functionality. Создание реестра в том же расположении Azure, где находятся развертывания, позволяет воспользоваться преимуществами локального хранилища образов контейнеров с доступом по сети.Take advantage of local, network-close storage of your container images by creating a registry in the same Azure location as your deployments. Используйте возможность георепликации реестров уровня "Премиум" для сценариев расширенной репликации и распределения образов контейнеров.Use the geo-replication feature of Premium registries for advanced replication and container image distribution scenarios.

    Контроль доступа к реестру контейнеров осуществляется с помощью удостоверения Azure, субъекта-службы на основе Azure Active Directory или предоставленной учетной записи администратора.You control access to a container registry using an Azure identity, an Azure Active Directory-backed service principal, or a provided admin account. Войдите в реестр с помощью Azure CLI или стандартной команды docker login.Log in to the registry using the Azure CLI or the standard docker login command.

  • Поддерживаемые образы и артефакты. Каждое изображение, сгруппированное в репозитории, является образом, доступным только для чтения в Docker-совместимом контейнере.Supported images and artifacts - Grouped in a repository, each image is a read-only snapshot of a Docker-compatible container. Реестры контейнеров Azure могут содержать образы Windows и Linux.Azure container registries can include both Windows and Linux images. Имена образов нужно указывать для всех развертываний контейнеров.You control image names for all your container deployments. Используйте стандартные команды Docker, чтобы отправлять образы в репозиторий и извлекать их из него.Use standard Docker commands to push images into a repository, or pull an image from a repository. Кроме образов контейнера Docker, в Реестре контейнеров Azure хранятся связанные форматы содержимого, например схемы Helm и встроенные изображения для спецификации формата изображений Open Container Initiative (OCI).In addition to Docker container images, Azure Container Registry stores related content formats such as Helm charts and images built to the Open Container Initiative (OCI) Image Format Specification.

  • Задачи Реестра контейнеров Azure. Используйте Задачи Реестра контейнеров Azure (Задачи ACR) для упрощения создания, тестирования, отправки и развертывания образов в Azure.Azure Container Registry Tasks - Use Azure Container Registry Tasks (ACR Tasks) to streamline building, testing, pushing, and deploying images in Azure. Например, используйте сборку задач ACR для расширения внутреннего цикла разработки в облако за счет выгрузки операций docker build в Azure.For example, use ACR Tasks to extend your development inner-loop to the cloud by offloading docker build operations to Azure. Настройте задачи сборки, чтобы автоматизировать конвейер установки исправлений ОС и платформы контейнера и автоматически создавать образы, когда ваша команда фиксирует код в системе управления версиями.Configure build tasks to automate your container OS and framework patching pipeline, and build images automatically when your team commits code to source control.

    Функция Многошаговые задачи обеспечивает определение и выполнение задач на основе шага для создания, тестирования и исправления изображений контейнера в облаке.Multi-step tasks provide step-based task definition and execution for building, testing, and patching container images in the cloud. Шаги задач определяют отдельный образ контейнера сборки и перемещения контейнеров.Task steps define individual container image build and push operations. Они также могут определять выполнение одного или нескольких контейнеров, причем каждый шаг использует контейнер в качестве среды выполнения.They can also define the execution of one or more containers, with each step using the container as its execution environment.

Дополнительная информацияNext steps