Imagem de contêiner do Amazon Linux
A imagem do contêiner Amazon Linux é criada a partir dos mesmos componentes de software que são incluídos no AMI de Amazon Linux. Está disponível para uso no ambiente como uma imagem de base para cargas de trabalho do Docker. Se você já usa a AMI do Amazon Linux para aplicativos no Amazon EC2, pode colocar facilmente seus aplicativos em contêineres com a imagem de contêiner do Amazon Linux.
É possível usar a imagem de contêiner do Amazon Linux em seu ambiente de desenvolvimento local e enviar seu aplicativo à nuvem AWS usando o Amazon ECS. Para obter mais informações, consulte Usar imagens do Amazon ECR com o Amazon ECS.
A imagem de contêiner do Amazon Linux está disponível no Amazon ECR e no Docker Hub. O suporte para a imagem de contêiner do Amazon Linux pode ser encontrado nos fóruns de desenvolvedores da AWS.
Para extrair a imagem de contêiner do Amazon Linux a partir do Amazon ECR
-
Autentique o cliente do Docker para o registro do Amazon ECR da imagem de contêiner do Amazon Linux. Os tokens de autenticação são válidos por 12 horas. Para obter mais informações, consulte Autenticação de registro. Especifique a região da qual que você gostaria de extrair a imagem (se não estiver seguro, a região
us-west-2
usada no comando abaixo é aceitável). Se você não usar a regiãous-west-2
para o comando a seguir, certifique-se de alterar a região nos comandos e tags de imagem subsequentes.nota
O comando get-login está disponível na AWS CLI desde a versão 1.9.15, mas recomendamos a versão 1.11.91 ou posterior para versões recentes do Docker (17.06 ou posterior). Para obter mais informações, consulte Instalar a interface de linha de comando da AWS no Guia do usuário do AWS Command Line Interface.
aws ecr get-login --region
us-west-2
--registry-ids 137112412989 --no-include-emailExemplo de resultado:
docker login -u AWS -p
password
https://137112412989.dkr.ecr.us-west-2
.amazonaws.comImportante
Se você receber um erro
Unknown options: --no-include-email
, instale a versão mais recente da CLI da AWS. Para obter mais informações, consulte Instalar a interface de linha de comando da AWS no Guia do usuário do AWS Command Line Interface.A saída resultante é um comando docker login usado para autenticar o cliente do Docker no registro do Amazon ECR da imagem de contêiner do Amazon Linux.
-
Copie e cole o comando docker login em um terminal para autenticar a CLI do Docker no registro.
Importante
Durante a execução desse comando docker login, a string de comando pode ser visível a outros usuários no sistema em uma exibição da lista de processos (ps -e). Como o comando docker login contém credenciais de autenticação, há risco de que outros usuários no sistema possam visualizá-las. Eles podem usar as credenciais para conseguir acesso de envio aos repositórios. Se você não estiver em um sistema seguro, considere esses riscos e efetue login interativamente ao omitir a opção
-p
e forneça a senha quando solicitado.password
-
(Opcional) Você pode listar as imagens em um repositório do Amazon Linux com o comando aws ecr list-images. A tag
latest
sempre corresponde à imagem mais recente de contêiner do Amazon Linux que está disponível.aws ecr list-images --region
us-west-2
--registry-id 137112412989 --repository-name amazonlinux -
Extraia a imagem de contêiner do Amazon Linux usando o comando docker pull.
docker pull 137112412989.dkr.ecr.
us-west-2
.amazonaws.com/amazonlinux:latest -
(Opcional) Execute o contêiner localmente.
docker run -it 137112412989.dkr.ecr.
us-west-2
.amazonaws.com/amazonlinux:latest /bin/bash
Para extrair a imagem de contêiner do Amazon Linux a partir do Docker Hub
-
Extraia a imagem de contêiner do Amazon Linux usando o comando docker pull.
docker pull amazonlinux
-
(Opcional) Execute o contêiner localmente.
docker run -it amazonlinux:latest /bin/bash