Introdução aos registros de contêiner do Docker privado no AzureIntroduction to private Docker container registries in Azure

O Registro de Contêiner do Azure é um serviço gerenciado do Registro do Docker privado com base no Docker Registry 2.0 open-source.Azure Container Registry is a managed, private Docker registry service based on the open-source Docker Registry 2.0. Criar e manter registros de contêiner do Azure para armazenar e gerenciar suas imagens privadas de contêiner Docker.Create and maintain Azure container registries to store and manage your private Docker container images.

Use registros de contêiner do Azure com seus pipelines existentes de desenvolvimento e implantação de contêiner ou use Tarefas do Registro de Contêiner do Azure para criar imagens de contêiner no 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. Compile sob demanda ou automatize completamente os builds com gatilho como commits de código-fonte e atualizações de imagem de base.Build on demand, or fully automate builds with triggers such as source code commits and base image updates.

Para obter mais informações sobre os conceitos de Registro e do Docker, confira Visão geral do Docker e Sobre Registros, repositórios e imagens.For more about Docker and registry concepts, see the Docker overview and About registries, repositories, and images.

Casos de usoUse cases

Obtenha imagens de um registro de contêiner do Azure para vários destinos de implantação:Pull images from an Azure container registry to various deployment targets:

Os desenvolvedores também podem enviar um registro de contêiner como parte de um fluxo de trabalho de desenvolvimento do contêiner.Developers can also push to a container registry as part of a container development workflow. Por exemplo, ter como destino um registro de contêiner de uma ferramenta de entrega e integração contínua, como o Azure Pipelines ou o Jenkins.For example, target a container registry from a continuous integration and delivery tool such as Azure Pipelines or Jenkins.

Configure Tarefas do ACR para recriar imagens do aplicativo automaticamente quando suas imagens base forem atualizadas ou para automatizar builds de imagem quando sua equipe confirmar o código em um repositório 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. Crie tarefas de várias etapas para automatizar a criação, o teste e a aplicação de patch de várias imagens de contêiner em paralelo na nuvem.Create multi-step tasks to automate building, testing, and patching multiple container images in parallel in the cloud.

O Azure fornece ferramentas, incluindo a interface de linha de comando do Azure, o portal do Azure e o suporte de API para gerenciar seus registros de contêiner do Azure.Azure provides tooling including Azure Command-Line Interface, Azure portal, and API support to manage your Azure container registries. Opcionalmente, instale a Extensão do Docker para Visual Studio Code e a extensão Conta do Azure para trabalhar com seus registros de contêiner do Azure.Optionally install the Docker Extension for Visual Studio Code and the Azure Account extension to work with your Azure container registries. Efetue pull e push de imagens para um registro de contêiner do Azure ou execute Tarefas do ACR, tudo isso no Visual Studio Code.Pull and push images to an Azure container registry, or run ACR Tasks, all within Visual Studio Code.

Principais recursosKey features

  • SKUs de Registro – crie um ou mais registros de contêiner em sua assinatura do Azure.Registry SKUs - Create one or more container registries in your Azure subscription. Os registros estão disponíveis em três SKUs: Básico, Standard e Premium, cada um dando suporte à integração de webhook, autenticação de registro com o Azure Active Directory e funcionalidade de exclusão.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. Aproveite o armazenamento local e de rede fechada de suas imagens de contêiner criando um registro no mesmo local do Azure de suas implantações.Take advantage of local, network-close storage of your container images by creating a registry in the same Azure location as your deployments. Use o recurso replicação geográfica de registros Premium para cenários avançados de replicação e distribuição de imagens de contêiner.Use the geo-replication feature of Premium registries for advanced replication and container image distribution scenarios.

    Você controla o acesso a um registro de contêiner usando uma identidade do Azure, uma entidade de serviço com suporte do Azure Active Directory ou uma conta do administrador fornecida.You control access to a container registry using an Azure identity, an Azure Active Directory-backed service principal, or a provided admin account. Faça logon no registro usando a CLI do Azure ou o comando docker login padrão.Log in to the registry using the Azure CLI or the standard docker login command.

  • Artefatos e imagens compatíveis – agrupadas em um repositório, cada imagem é um instantâneo somente leitura de um contêiner compatível com o Docker.Supported images and artifacts - Grouped in a repository, each image is a read-only snapshot of a Docker-compatible container. Registros de contêiner do Azure podem incluir imagens do Windows e Linux.Azure container registries can include both Windows and Linux images. Você controla os nomes de imagem para todas as implantações de contêiner.You control image names for all your container deployments. Use comandos do Docker padrão para envio de imagens em um repositório ou extraia uma imagem de um repositório.Use standard Docker commands to push images into a repository, or pull an image from a repository. Além de imagens de contêiner do Docker, o Registro de Contêiner do Azure armazena formatos de conteúdo relacionados, como Gráficos do Helm e imagens criadas conforme a Especificação de Formato de Imagem da OCI (Iniciativa de Contêiner Aberto).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.

  • Tarefas do Registro de Contêiner do Azure – use as Tarefas do ACR (Tarefas do Registro de Contêiner do Azure) para simplificar o build, o teste, o envio por push e a implantação de imagens no Azure.Azure Container Registry Tasks - Use Azure Container Registry Tasks (ACR Tasks) to streamline building, testing, pushing, and deploying images in Azure. Por exemplo, use as Tarefas do ACR para estender o loop interno de desenvolvimento para a nuvem descarregando operações docker build no Azure.For example, use ACR Tasks to extend your development inner-loop to the cloud by offloading docker build operations to Azure. Configurar tarefas de build para automatizar seu pipeline de patch de sistema operacional e estrutura do contêiner e compilar imagens automaticamente quando sua equipe confirma o código para controle do código-fonte.Configure build tasks to automate your container OS and framework patching pipeline, and build images automatically when your team commits code to source control.

    As tarefas de várias etapas fornecem uma definição de tarefas com base em etapa e execução para criar, testar e aplicar patches em imagens de contêiner na nuvem.Multi-step tasks provide step-based task definition and execution for building, testing, and patching container images in the cloud. As etapas da tarefa definem o build de imagem de contêiner individual e operações de push.Task steps define individual container image build and push operations. Elas também podem definir a execução de um ou mais contêineres, com cada etapa usando o contêiner como seu ambiente de execução.They can also define the execution of one or more containers, with each step using the container as its execution environment.

Próximas etapasNext steps