Como enviar imagem do Docker para o Amazon ECR?

Como Enviar Imagem Do Docker Para O Amazon Ecr



Docker é um serviço de contêiner que pode ser usado para mover com segurança o conteúdo de aplicativos da web de um lugar para outro sem interrompê-los. O usuário pode colocar seu código dentro do contêiner docker e executá-lo perfeitamente em diferentes sistemas. AWS permite ao usuário criar repositórios e construir imagens docker usando o Elastic Container Registry ou serviço ECR na nuvem.

Esta postagem demonstra o processo de envio da imagem Docker para o serviço Amazon ECR.







Como enviar imagem do Docker para o Amazon ECR?

Para enviar imagens Docker para o repositório ECR, basta seguir este guia simples:



Etapa 1: conectar-se à instância EC2



Para enviar a imagem do Docker para o repositório ECR, basta conectar-se à instância do EC2 que possui a imagem do Docker construída e em execução. Se o usuário quiser aprender o processo de criação e conexão com a instância basta visitar este guia . O comando usado na captura de tela a seguir será fornecido pela plataforma na criação de uma instância EC2 na nuvem AWS:





Etapa 2: configurar AWS CLI



Após conectar-se à instância EC2, basta usar o seguinte comando para configurar a AWS CLI na instância EC2:

aws configurar

Observação : Para aprender o processo de instalação e configuração do AWS CLI na instância Linux, basta clicar aqui guia .

Etapa 3: Crie um repositório ECR

Após configurar a AWS CLI na instância EC2, basta usar o seguinte comando para criar um repositório no serviço Amazon ECR. O comando a seguir fornece o nome do repositório e a região da AWS na qual o repositório será criado:

aws ecr create-repository --repository-name hello-repository --region ap-southeast-1

Depois que o repositório for criado no serviço ECR, basta usar o seguinte comando para marcar a imagem do docker e adicionar o nome do registro à imagem:

tag docker hello-world 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

Depois de executar com êxito o comando acima, basta usar o seguinte comando para obter as credenciais de login da imagem Docker, fornecendo o URL do repositório:

docker login -u AWS -p $(aws ecr get-login-password --region ap-southeast-1) 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

Etapa 4: enviar imagem do Docker

Depois de fazer login no Docker, basta enviar a imagem do Docker usando o seguinte comando:

docker push 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

Depois de enviar com sucesso a imagem Docker para o repositório ECR, basta visitar o “ Registro de contêiner elástico ”serviço do Console AWS:

Etapa 5: verifique o push bem-sucedido

Localize o “ Repositórios ”No painel esquerdo para clicar nele e entrar em sua página:

Localize o repositório criado na terceira etapa e visite sua página clicando em seu nome:

A imagem é colocada dentro do repositório com seu URI para acessá-la publicamente:

Trata-se de enviar a imagem Docker da instância EC2 para o repositório Amazon ECR.

Conclusão

Para enviar a imagem do Docker da instância do EC2 para o repositório do Amazon ECR, basta conectar-se à instância do EC2 usando o cliente SSH. Assim que o usuário estiver conectado, basta instalar e configurar a AWS CLI na instância para criar um repositório no serviço Amazon ECR. Depois disso, prepare a imagem do Docker para enviar fazendo login nela e, em seguida, envie a imagem do Docker para o repositório ECR. Verifique o envio bem-sucedido da imagem do repositório ECR e obtenha o URI para acessá-la na Internet.