Como enviar uma imagem local do Docker para o AWS ECR

Como Enviar Uma Imagem Local Do Docker Para O Aws Ecr



A imagem do Docker é um arquivo somente leitura que contém instruções para criar e executar contêineres do Docker. Essas imagens podem ser enviadas (carregadas) para qualquer registro remoto usando o Empurrar comando. Elastic Container Registry é um registro de contêiner que auxilia no gerenciamento e implantação de imagens docker, é um serviço totalmente gerenciado, seguro e escalável da AWS.

Este artigo contém um guia detalhado sobre como enviar a imagem local para o AWS ECR.







Enviar imagem local do Docker para AWS ECR

Certifique-se de que AWS CLI está instalado no sistema. Agora abra o prompt de comando no diretório onde o imagem do Docker está armazenado:





Digite este comando para configurar a instalação da AWS CLI:





> aws configurar

Observação : Ele solicitará quatro valores diferentes. Forneça as informações copiando-as da conta da AWS.



Copie o IP da chave de acesso da AWS necessária e a chave de acesso secreta da AWS pesquisando EU SOU na barra de pesquisa do Console de gerenciamento da Amazon, Clique em EU SOU e selecione a opção Minhas credenciais de segurança:

Abra Criar chave de acesso e copie seu Chave de acesso e chave de acesso secreta:

Agora cole essas chaves no prompt de comando em relação à mensagem principal, forneça também o nome da região padrão e coloque o valor do Formato de saída padrão para json:

A AWS CLI foi configurada com sucesso.

O próximo passo é criar o ECR, para isso procure o ECR na barra de pesquisa do Console de gerenciamento da Amazon e clique em Registro de contêiner elástico:

Clique no botão Iniciar:

Selecione privado ou público conforme sua preferência e digite o nome para ECR:

Deixe o resto das configurações como padrão e clique no botão Botão Criar repositório:

O ECR criado com sucesso será exibido no Painel de repositórios do Amazon ECR, abra-o clicando no nome do repositório:

É hora de empurrar a imagem do docker, então, para esse propósito, clique em Veja os comandos push:

O assistente de comando push será aberto contendo os comandos e procedimentos para diferentes sistemas operacionais, para autenticar e enviar as imagens para o repositório. A partir daqui, copie o token de autenticação para fazer login na AWS CLI:

Cole este comando copiado no prompt de comando configurado:

Uma mensagem de sucesso para login pode ser vista na saída acima.

Copie o construir comando da imagem do docker do empurrar assistente de comandos:

Sintaxe

> compilação do docker -t < nome da imagem do docker >

Cole-o no prompt de comando e pressione enter:

Copie o comando tag para marcar a imagem que você deseja enviar para o repositório:

Sintaxe:

> tag docker < nome da imagem > < ECR-registry-name >/< nome da imagem >

Cole-o no Prompt de Comando:

Copie o comando push para enviar a imagem do docker no repositório da AWS a partir do assistente:

Sintaxe

> docker push < nome-da-imagem-no-registro >

Cole-o no Prompt de Comando:

A imagem será enviada para o ECR com sucesso:

Para confirmar se a imagem foi enviada com sucesso ou não, abra o repositório para ver a imagem:

É visível na saída que a imagem foi enviada com sucesso, com todos os detalhes, como Digest, Pushed no timestamp, tag de imagem e tipo de artefato.

Conclusão

O serviço Amazon ECR fornece a facilidade de enviar a imagem do docker em algumas etapas usando a AWS CLI para que o registro da AWS possa criar e implantar o contêiner do Docker usando a imagem do Docker. Neste artigo, enviamos uma imagem local do Docker para o ECR.