O Amazon Elastic Container Registry (ECR) é um registro de contêineres do Docker totalmente gerenciado que permite que desenvolvedores armazenem, gerenciem e implantem facilmente imagens de contêineres do Docker. Você pode usar o Amazon ECR e o Amazon Elastic Container Service (ECS) juntos para colaborar e implantar em ambientes de desenvolvimento, testes e produção com facilidade e segurança.

Conceitos básicos do Amazon Elastic Container Registry

Criar conta gratuita

Como parte do nível gratuito da AWS, você pode começar a utilizar o Amazon Elastic Container Registry gratuitamente. O Amazon ECR oferece aos novos clientes 500 MB por mês de armazenamento durante um ano.

Consulte os detalhes do nível gratuito da AWS »

ContainerRegistry-PDP

O Amazon Elastic Container Registry é integrado com o Amazon ECS, o que permite que você armazene, execute e gerencie facilmente imagens de contêiner para aplicativos executados no Amazon ECS. Basta especificar o repositório do Amazon ECR em sua definição de tarefas. O Amazon ECS recuperará as imagens apropriadas para suas aplicações.

O Amazon Elastic Container Registry oferece suporte à HTTP API V2 do Docker Registry, o que permite que você use os comandos da ILC do Docker (por exemplo, push, pull, list e tag) ou suas ferramentas preferidas do Docker para interagir com o Amazon ECR, mantendo o fluxo de trabalho de desenvolvimento atual. Você pode acessar facilmente o Amazon ECR de qualquer ambiente do Docker, independentemente de ser na nuvem, no local ou na sua máquina local. 

O Amazon Elastic Container Registry armazena imagens de contêiner no Amazon S3. Seus dados são armazenados com redundância em várias instalações e diversos dispositivos em cada instalação.

O Amazon Elastic Container Registry oferece suporte à definição e à organização de repositórios em um registro usando namespaces. Isso permite que você organize repositórios com base nos fluxos de trabalho atuais da sua equipe. Você pode definir que ações de API outro usuário pode executar no seu repositório (ex.: criar, listar, descrever, deletar e obter) por meio de políticas no nível do recurso, o que permite que você compartilhe facilmente seus repositórios com usuários e contas da AWS diferentes.

O Amazon Elastic Container Registry usa o AWS Identity and Access Management para controlar e monitorar quem e o que (por exemplo, instâncias EC2) podem acessar suas imagens de contêiner. Através do IAM, você pode definir políticas para permitir aos usuários dentro da mesma conta da AWS ou outras contas acessar suas imagens de contêiner. Você também pode refinar essas políticas, especificando diferentes permissões para diferentes usuários e funções, por exemplo, acesso de push, pull ou completo de administrador.

Você pode transferir imagens de contêiner de e para o Amazon Elastic Container Registry por meio de HTTPS. Além disso, as imagens ociosas são criptografadas automaticamente usando a criptografia do lado do servidor do Amazon S3.

O Amazon Elastic Container Registry integra-se a ferramentas de desenvolvedor de terceiros. Você pode integrar o Amazon ECR no seu processo contínuo de integração e distribuição, o que permite manter seu fluxo de trabalho de desenvolvimento atual. Saiba mais sobre a nossa integração com produtos de outros fabricantes na nossa página Parceiros.