WEBVTT

00:00.300 --> 00:00.990
Ei, pessoal.

00:00.990 --> 00:01.980
E bem-vindo de volta.

00:02.010 --> 00:05.730
Agora, no vídeo anterior, estávamos discutindo sobre o básico.

00:06.330 --> 00:12.840
Assim, no vídeo de hoje, vamos em frente e analisar as etapas práticas envolvidas para criar o ACR,

00:12.840 --> 00:15.850
bem como empurrar as imagens do contêiner.

00:15.870 --> 00:21.450
Agora, um dos pré-requisitos necessários para esta prática é que você precisará de um exemplo fácil.

00:21.450 --> 00:26.580
Portanto, este é o dois exemplos fáceis onde estaremos instalando o Docker e estaremos empurrando a imagem

00:26.580 --> 00:27.930
para o repositório ACR.

00:27.960 --> 00:31.710
Agora vamos também abrir rapidamente o serviço de ACR.

00:33.390 --> 00:36.000
Agora do Registro de Contêineres Elásticos.

00:36.000 --> 00:40.010
Portanto, geralmente há registro público e privado disponível.

00:40.020 --> 00:44.600
Vamos em frente e vamos criar um repositório privado aqui.

00:44.610 --> 00:44.990
Muito bem.

00:45.030 --> 00:52.030
Portanto, a visibilidade é privada e o nome, vamos chamá-lo apenas de repo privado ACR.

00:52.050 --> 00:52.520
Muito bem.

00:52.530 --> 00:54.540
Uma vez então, vamos um pouco para baixo.

00:54.810 --> 00:59.270
Vamos manter tudo como padrão e clicaremos em Criar repositório.

00:59.280 --> 01:06.570
Assim, nesta fase, o repositório é criado e o próximo passo é ir em frente e empurrar a imagem do contêiner

01:06.570 --> 01:08.010
para este repo.

01:08.010 --> 01:12.030
Agora, antes de fazermos isso, precisamos ter a imagem do contêiner em primeiro lugar.

01:12.030 --> 01:16.290
Portanto, o que faremos, vamos em frente e nos conectaremos rapidamente com a instância.

01:16.290 --> 01:18.810
Portanto, deixe-me conectar-me rapidamente com a instância aqui.

01:18.810 --> 01:24.660
Você pode usar o cliente SSH a partir de seu laptop ou pode usar facilmente qualquer um deles que funcione

01:24.660 --> 01:25.530
para você.

01:25.530 --> 01:31.110
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.

01:31.350 --> 01:31.890
Ótimo.

01:31.920 --> 01:34.980
Agora, uma das primeiras coisas que você precisará é o Docker.

01:35.010 --> 01:38.190
Agora estou usando um exército baseado no Amazon Linux com duas bases.

01:38.430 --> 01:41.490
Portanto, a instalação do Docker é bastante simples.

01:41.490 --> 01:44.310
Ou você vai fazer é instalar o Docker.

01:46.080 --> 01:46.680
Ótimo.

01:47.250 --> 01:49.150
Portanto, vamos também fazer isto em tela cheia.

01:49.170 --> 01:53.700
Uma vez instalado o Docker, você pode apenas verificar se o Docker está funcionando.

01:53.940 --> 01:56.100
Portanto, neste caso, não está funcionando.

01:56.100 --> 02:00.140
Você também pode fazer uso do sistema CTL Docker para verificar o status do sistema.

02:00.150 --> 02:03.360
Muito bem, então você pode iniciar o serviço Docker.

02:05.150 --> 02:07.760
E fará rapidamente um status mais uma vez.

02:09.110 --> 02:14.030
Veja, o Docker agora está ativo e funcionando, portanto, se você apenas executar o médico, ele deve lhe mostrar

02:14.030 --> 02:15.470
os comandos básicos de saúde.

02:15.500 --> 02:23.300
Agora o que vamos fazer é empurrar uma imagem do contêiner Docker para este repositório.

02:23.330 --> 02:26.390
Agora, antes de fazermos isso, precisamos primeiro ter a imagem.

02:26.390 --> 02:32.810
Então estaremos puxando uma imagem do repositório do Docker Hub e depois a empurraremos para o ACR.

02:32.870 --> 02:38.450
Portanto, a imagem que vamos usar para testes é o Motor X e o comando para puxar as imagens.

02:38.450 --> 02:39.140
Muito simples.

02:39.140 --> 02:41.510
É o motor de tração Docker X.

02:41.510 --> 02:43.850
Portanto, vamos em frente e usemos isso.

02:43.850 --> 02:46.640
Eu direi Docker pull engine X.

02:47.210 --> 02:52.370
Agora note que, da perspectiva do exame, você não precisa realmente aprender os comandos do Docker.

02:52.370 --> 02:54.920
O conceito básico é mais do que suficiente.

02:55.370 --> 03:02.210
Agora, se você fizer uma imagem Docker aqui, você verá que temos a imagem do motor X que é baixada atualmente

03:02.210 --> 03:05.060
nesta instância específica do EC2.

03:05.090 --> 03:08.630
Agora o próximo passo é empurrar a imagem para o ACR.

03:08.660 --> 03:14.360
Agora quando você cria um repositório ACR, ele basicamente lhe mostrará os comandos push.

03:14.360 --> 03:20.610
Portanto, estes são o conjunto exato de comandos que você precisa executar se quiser empurrar a imagem para X.

03:20.630 --> 03:23.090
Portanto, este é um caminho muito direto.

03:23.120 --> 03:30.080
Agora, no caso de isto não aparecer amanhã, digamos que geralmente faz muitas atualizações e você não vê realmente

03:30.080 --> 03:32.390
estes comandos de empurrar.

03:32.420 --> 03:36.450
Uma alternativa é ir diretamente para a documentação.

03:36.470 --> 03:40.760
Portanto, no s aqui você tem uma página chamada Pushing a Docker image.

03:40.760 --> 03:44.550
Também acrescentarei o link após este vídeo onde você poderá experimentá-lo.

03:44.570 --> 03:50.990
Portanto, aqui dentro, há certas etapas que eles especificaram e você pode usar estas etapas.

03:50.990 --> 03:58.910
A diferença entre a documentação e estes X passos é que o nome do Ex-depot já está preenchido.

03:58.910 --> 04:05.690
Por exemplo, aqui você vê que o ACR privado repo seguido pelo número de conta seguido pela região.

04:05.690 --> 04:07.380
Tudo é pré-preenchido.

04:07.400 --> 04:11.210
No entanto, na documentação, eles deram o exemplo.

04:11.210 --> 04:14.510
Portanto, aqui você terá que especificar a identificação da conta na região.

04:14.510 --> 04:15.980
Você terá que editar isto manualmente.

04:15.980 --> 04:18.020
Portanto, essa é a única diferença a ser feita.

04:18.050 --> 04:18.620
Muito bem.

04:18.620 --> 04:20.660
Portanto, vamos em frente e experimentemos.

04:20.660 --> 04:24.380
Agora que um dos primeiros passos é recuperar o símbolo de autenticação.

04:24.380 --> 04:25.960
Portanto, vamos copiar isto.

04:25.970 --> 04:27.650
Portanto, vamos limpar a tela.

04:28.970 --> 04:30.920
Deixe-me acelerar este comando aqui.

04:31.280 --> 04:36.920
E nesta fase, imediatamente você vê, você tem um erro declarando não conseguir localizar as credenciais e está

04:36.920 --> 04:40.690
nos pedindo para executar o comando de configuração de oito de nós.

04:40.700 --> 04:47.780
Portanto, o que você precisa fazer é ou adicionar as chaves de acesso e secretas a esta facilidade específica,

04:47.780 --> 04:50.910
ou adicionar uma regra apropriada do IAM.

04:50.930 --> 04:54.380
Deixe-me ir em frente e acrescentar uma regra apropriada do IAM.

04:55.130 --> 04:58.010
Portanto, vamos rapidamente para o console do IAM.

04:59.480 --> 05:00.920
Vamos aos papéis.

05:01.610 --> 05:03.020
Vamos criar um papel.

05:03.620 --> 05:05.530
Este seria um papel fácil de ser desempenhado.

05:05.540 --> 05:06.830
Vamos fazer um próximo.

05:08.210 --> 05:09.560
Vamos fazer um próximo.

05:09.830 --> 05:17.360
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

05:17.360 --> 05:17.870
papel.

05:19.930 --> 05:22.930
Uma vez criada a regra, vamos abri-la rapidamente.

05:23.500 --> 05:26.920
Agora, esta regra por si só não tem realmente nenhuma permissão.

05:26.950 --> 05:32.500
Agora, se você deseja empurrar a imagem do Docker para a ACL, você precisará de certas permissões.

05:32.500 --> 05:34.600
Portanto, isto é o que precisamos acrescentar aqui.

05:34.720 --> 05:41.230
Agora, dentro da própria documentação, eles deram uma política de amostra, e se você examinar a política,

05:41.230 --> 05:47.650
ela está associada ao serviço de ACR e há certas ações que são permitidas relacionadas a colocar imagem

05:47.650 --> 05:49.140
e outras.

05:49.150 --> 05:51.310
Portanto, vamos em frente e copiar esta política.

05:51.310 --> 05:56.290
Acrescentarei esta política diretamente após este vídeo, para que você possa fazer referência a partir daí.

05:56.890 --> 06:00.430
Portanto, vamos criar rapidamente uma política aqui.

06:02.650 --> 06:11.530
Usaremos o JSON, colarei a política, a revisaremos e direi política ACR.

06:12.160 --> 06:14.200
Vamos em frente e criemos a política.

06:15.550 --> 06:21.400
Uma vez que a regra e a política estejam prontas, o próximo passo é anexar esta regra à instância

06:21.400 --> 06:25.600
ec2, para que fácil de ser instância possa obter as permissões.

06:26.640 --> 06:34.340
Assim, você pode ir para a segurança, modificar o papel de iam e eu tenho vários papéis.

06:34.350 --> 06:39.150
Estamos interessados em x papel para AC dois e eu clicarei na grade de atualização.

06:39.180 --> 06:40.950
Agora vamos voltar para o console.

06:40.950 --> 06:42.180
Vamos limpar a tela.

06:42.660 --> 06:44.670
Vamos executar este comando mais uma vez.

06:44.850 --> 06:48.720
E desta vez você vê que o login foi bem sucedido.

06:48.750 --> 06:53.130
Agora o próximo passo é ir em frente e etiquetar sua imagem.

06:53.130 --> 06:54.930
Portanto, esta segunda etapa não é necessária.

06:54.930 --> 06:58.030
Basicamente, é afirmar a construção de uma imagem de um estivador.

06:58.050 --> 07:00.210
Agora não queremos construir uma imagem de estivador.

07:00.210 --> 07:03.150
Como este não é um curso de estivador, vamos mantê-lo simples.

07:03.150 --> 07:08.640
Já tiramos a imagem do repo do Motor X, então isto parece estar bem para que possamos pular diretamente para o terceiro

07:08.640 --> 07:09.480
passo.

07:09.640 --> 07:13.650
O que você precisa fazer é etiquetar esta imagem específica.

07:13.650 --> 07:20.400
Assim, por exemplo, atualmente o repositório de imagens aqui afirma como motor X e a etiqueta é a mais recente.

07:20.400 --> 07:25.430
Portanto, você terá que criar mais uma etiqueta especificamente relacionada ao ACR.

07:25.440 --> 07:27.480
Portanto, vamos em frente e copiar isto.

07:27.600 --> 07:30.990
E uma coisa que você terá que mudar é esta aqui.

07:30.990 --> 07:36.780
Esta parte, a última repo privado X precisa ser mudada para o nome de sua imagem.

07:36.780 --> 07:39.390
Neste caso, é o motor X mais recente.

07:39.840 --> 07:40.380
Muito bem.

07:40.380 --> 07:41.790
Portanto, vamos mudar isso.

07:46.530 --> 07:52.470
Uma vez que você tenha feito isso, se você fizer uma imagem Docker desta vez você vê que tem esta imagem, esta é

07:52.470 --> 07:53.400
a imagem exata.

07:53.400 --> 07:56.400
Portanto, 142 NB 142 NB Tudo bem.

07:56.400 --> 08:01.200
E agora podemos avançar e executar o comando Docker push, então vamos copiar isto.

08:01.680 --> 08:07.500
Então, o que ele está dizendo, empurre esta imagem específica para o repositório, Então, vamos executar isto.

08:07.500 --> 08:10.380
Portanto, agora você vê que isso está empurrando a imagem para facilitar.

08:11.480 --> 08:12.080
Ótimo.

08:12.290 --> 08:13.840
Vamos fechar isto agora.

08:13.850 --> 08:19.490
Se eu abrir a ECL aqui, você deve ver uma imagem com a etiqueta de imagem da mais recente.

08:19.520 --> 08:20.000
Ótimo.

08:20.000 --> 08:22.460
Assim, com isto, o vídeo de hoje será concluído.
