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-repositoryDepois 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.