Ei, pessoal.
E bem-vindo de volta.
Agora, no vídeo anterior, estávamos discutindo sobre o básico.
Assim, no vídeo de hoje, vamos em frente e analisar as etapas práticas envolvidas para criar o ACR,
bem como empurrar as imagens do contêiner.
Agora, um dos pré-requisitos necessários para esta prática é que você precisará de um exemplo fácil.
Portanto, este é o dois exemplos fáceis onde estaremos instalando o Docker e estaremos empurrando a imagem
para o repositório ACR.
Agora vamos também abrir rapidamente o serviço de ACR.
Agora do Registro de Contêineres Elásticos.
Portanto, geralmente há registro público e privado disponível.
Vamos em frente e vamos criar um repositório privado aqui.
Muito bem.
Portanto, a visibilidade é privada e o nome, vamos chamá-lo apenas de repo privado ACR.
Muito bem.
Uma vez então, vamos um pouco para baixo.
Vamos manter tudo como padrão e clicaremos em Criar repositório.
Assim, nesta fase, o repositório é criado e o próximo passo é ir em frente e empurrar a imagem do contêiner
para este repo.
Agora, antes de fazermos isso, precisamos ter a imagem do contêiner em primeiro lugar.
Portanto, o que faremos, vamos em frente e nos conectaremos rapidamente com a instância.
Portanto, deixe-me conectar-me rapidamente com a instância aqui.
Você pode usar o cliente SSH a partir de seu laptop ou pode usar facilmente qualquer um deles que funcione
para você.
Portanto, no caso de estar usando fácil conexão, certifique-se de que o grupo de segurança permita a porta 22 para todos.
Ótimo.
Agora, uma das primeiras coisas que você precisará é o Docker.
Agora estou usando um exército baseado no Amazon Linux com duas bases.
Portanto, a instalação do Docker é bastante simples.
Ou você vai fazer é instalar o Docker.
Ótimo.
Portanto, vamos também fazer isto em tela cheia.
Uma vez instalado o Docker, você pode apenas verificar se o Docker está funcionando.
Portanto, neste caso, não está funcionando.
Você também pode fazer uso do sistema CTL Docker para verificar o status do sistema.
Muito bem, então você pode iniciar o serviço Docker.
E fará rapidamente um status mais uma vez.
Veja, o Docker agora está ativo e funcionando, portanto, se você apenas executar o médico, ele deve lhe mostrar
os comandos básicos de saúde.
Agora o que vamos fazer é empurrar uma imagem do contêiner Docker para este repositório.
Agora, antes de fazermos isso, precisamos primeiro ter a imagem.
Então estaremos puxando uma imagem do repositório do Docker Hub e depois a empurraremos para o ACR.
Portanto, a imagem que vamos usar para testes é o Motor X e o comando para puxar as imagens.
Muito simples.
É o motor de tração Docker X.
Portanto, vamos em frente e usemos isso.
Eu direi Docker pull engine X.
Agora note que, da perspectiva do exame, você não precisa realmente aprender os comandos do Docker.
O conceito básico é mais do que suficiente.
Agora, se você fizer uma imagem Docker aqui, você verá que temos a imagem do motor X que é baixada atualmente
nesta instância específica do EC2.
Agora o próximo passo é empurrar a imagem para o ACR.
Agora quando você cria um repositório ACR, ele basicamente lhe mostrará os comandos push.
Portanto, estes são o conjunto exato de comandos que você precisa executar se quiser empurrar a imagem para X.
Portanto, este é um caminho muito direto.
Agora, no caso de isto não aparecer amanhã, digamos que geralmente faz muitas atualizações e você não vê realmente
estes comandos de empurrar.
Uma alternativa é ir diretamente para a documentação.
Portanto, no s aqui você tem uma página chamada Pushing a Docker image.
Também acrescentarei o link após este vídeo onde você poderá experimentá-lo.
Portanto, aqui dentro, há certas etapas que eles especificaram e você pode usar estas etapas.
A diferença entre a documentação e estes X passos é que o nome do Ex-depot já está preenchido.
Por exemplo, aqui você vê que o ACR privado repo seguido pelo número de conta seguido pela região.
Tudo é pré-preenchido.
No entanto, na documentação, eles deram o exemplo.
Portanto, aqui você terá que especificar a identificação da conta na região.
Você terá que editar isto manualmente.
Portanto, essa é a única diferença a ser feita.
Muito bem.
Portanto, vamos em frente e experimentemos.
Agora que um dos primeiros passos é recuperar o símbolo de autenticação.
Portanto, vamos copiar isto.
Portanto, vamos limpar a tela.
Deixe-me acelerar este comando aqui.
E nesta fase, imediatamente você vê, você tem um erro declarando não conseguir localizar as credenciais e está
nos pedindo para executar o comando de configuração de oito de nós.
Portanto, o que você precisa fazer é ou adicionar as chaves de acesso e secretas a esta facilidade específica,
ou adicionar uma regra apropriada do IAM.
Deixe-me ir em frente e acrescentar uma regra apropriada do IAM.
Portanto, vamos rapidamente para o console do IAM.
Vamos aos papéis.
Vamos criar um papel.
Este seria um papel fácil de ser desempenhado.
Vamos fazer um próximo.
E vamos chamar isso de um papel mais fácil para e c, uma vez que isso seja, então vamos em frente e vamos criar um
papel.
Uma vez criada a regra, vamos abri-la rapidamente.
Agora, esta regra por si só não tem realmente nenhuma permissão.
Agora, se você deseja empurrar a imagem do Docker para a ACL, você precisará de certas permissões.
Portanto, isto é o que precisamos acrescentar aqui.
Agora, dentro da própria documentação, eles deram uma política de amostra, e se você examinar a política,
ela está associada ao serviço de ACR e há certas ações que são permitidas relacionadas a colocar imagem
e outras.
Portanto, vamos em frente e copiar esta política.
Acrescentarei esta política diretamente após este vídeo, para que você possa fazer referência a partir daí.
Portanto, vamos criar rapidamente uma política aqui.
Usaremos o JSON, colarei a política, a revisaremos e direi política ACR.
Vamos em frente e criemos a política.
Uma vez que a regra e a política estejam prontas, o próximo passo é anexar esta regra à instância
ec2, para que fácil de ser instância possa obter as permissões.
Assim, você pode ir para a segurança, modificar o papel de iam e eu tenho vários papéis.
Estamos interessados em x papel para AC dois e eu clicarei na grade de atualização.
Agora vamos voltar para o console.
Vamos limpar a tela.
Vamos executar este comando mais uma vez.
E desta vez você vê que o login foi bem sucedido.
Agora o próximo passo é ir em frente e etiquetar sua imagem.
Portanto, esta segunda etapa não é necessária.
Basicamente, é afirmar a construção de uma imagem de um estivador.
Agora não queremos construir uma imagem de estivador.
Como este não é um curso de estivador, vamos mantê-lo simples.
Já tiramos a imagem do repo do Motor X, então isto parece estar bem para que possamos pular diretamente para o terceiro
passo.
O que você precisa fazer é etiquetar esta imagem específica.
Assim, por exemplo, atualmente o repositório de imagens aqui afirma como motor X e a etiqueta é a mais recente.
Portanto, você terá que criar mais uma etiqueta especificamente relacionada ao ACR.
Portanto, vamos em frente e copiar isto.
E uma coisa que você terá que mudar é esta aqui.
Esta parte, a última repo privado X precisa ser mudada para o nome de sua imagem.
Neste caso, é o motor X mais recente.
Muito bem.
Portanto, vamos mudar isso.
Uma vez que você tenha feito isso, se você fizer uma imagem Docker desta vez você vê que tem esta imagem, esta é
a imagem exata.
Portanto, 142 NB 142 NB Tudo bem.
E agora podemos avançar e executar o comando Docker push, então vamos copiar isto.
Então, o que ele está dizendo, empurre esta imagem específica para o repositório, Então, vamos executar isto.
Portanto, agora você vê que isso está empurrando a imagem para facilitar.
Ótimo.
Vamos fechar isto agora.
Se eu abrir a ECL aqui, você deve ver uma imagem com a etiqueta de imagem da mais recente.
Ótimo.
Assim, com isto, o vídeo de hoje será concluído.