Hola a todos.
Y bienvenidos de nuevo.
Ahora, en el video anterior, estábamos discutiendo acerca de los fundamentos de.
Así que en el vídeo de hoy vamos a ver los pasos prácticos para crear ACR, así como para
empujar las imágenes contenedoras.
Ahora, uno de los requisitos previos necesarios para esta práctica es que usted necesitará una instancia fácil.
Así que esta es la instancia fácil dos donde vamos a configurar Docker y vamos a empujar la imagen
al repositorio ACR.
Ahora abramos también rápidamente el servicio ACR.
Ahora desde el Registro de Contenedores Elásticos.
Por lo general, existen registros públicos y privados.
Vamos a seguir adelante y vamos a crear un repositorio privado por aquí.
De acuerdo.
Así que la visibilidad es privada y el nombre, vamos a llamarlo como repo ACR privado.
De acuerdo.
Una vez entonces bajemos un poco.
Vamos a mantener todo por defecto y vamos a seguir adelante y hacer clic en Crear repositorio.
Así que en esta etapa, el repositorio se crea y el siguiente paso es seguir adelante y empujar la imagen del contenedor
a este repositorio.
Ahora, antes de hacer eso, necesitamos tener la imagen del contenedor en primer lugar.
Así que lo que vamos a hacer, vamos a seguir adelante y conectarse rápidamente a la instancia.
Así que permítanme conectar rápidamente a la instancia aquí.
Puedes usar el cliente SSH desde tu portátil o puedes usar easy to connect cualquiera que
te funcione.
Así que en caso de que estés usando easy to connect, asegúrate de que el grupo de seguridad permite el puerto 22 para todos.
Estupendo.
Ahora, una de las primeras cosas que necesitarás es Docker.
Ahora estoy usando un ejército basado en Amazon Linux dos.
Así que la instalación de Docker es bastante sencilla.
O lo harás instalando Docker.
Estupendo.
Así que hagámoslo también a pantalla completa.
Una vez instalado Docker, sólo tiene que comprobar si Docker se está ejecutando.
Así que en este caso no está funcionando.
También puede hacer uso del sistema CTL estado Docker para verificar.
Muy bien, entonces puedes iniciar el servicio Docker.
Y rápidamente hará un estado una vez más.
Como ves, el Docker está ahora activo y funcionando, así que si ejecutas doctor, debería mostrarte los
comandos básicos de salud.
Ahora lo que vamos a hacer es que queremos empujar una imagen de contenedor Docker en este repositorio.
Ahora bien, antes de hacer eso, primero tenemos que tener la imagen.
Así que vamos a estar tirando de una imagen desde el repositorio Docker Hub y luego vamos a estar empujando a ACR.
Así que la imagen que vamos a utilizar para las pruebas es el motor X y el comando para extraer las imágenes.
Muy sencillo.
Es Docker pull engine X.
Así que vamos a seguir adelante y usar eso.
Diré Docker pull engine X.
Ahora tenga en cuenta que desde el punto de vista del examen no necesita realmente aprender los comandos de Docker.
El concepto básico es más que suficiente.
Ahora, si haces un Docker images por aquí verás que tenemos la imagen del motor X que está actualmente descargada
en esta instancia EC2 específica.
Ahora el siguiente paso es pasar la imagen al ACR.
Ahora, cuando crees un repositorio ACR, básicamente te mostrará los comandos push.
Así que este es el conjunto exacto de comandos que debe ejecutar si desea enviar la imagen a X.
Así que esta es una forma muy directa.
Ahora, en caso de que digamos que esta ventana emergente no apareció mañana, por lo general hace un montón de actualizaciones y que
en realidad no ver estos comandos push.
Una alternativa es ir directamente a la documentación.
Así que en el s aquí tienes una página llamada Pushing a Docker image.
También añadiré el enlace después de este vídeo donde puedes probarlo.
Así que aquí, hay ciertos pasos que se han especificado aquí y usted puede utilizar estos pasos.
La diferencia entre la documentación y estos X pasos es que el nombre del depósito Ex ya está rellenado.
Por ejemplo, aquí se ve que el repo privado ACR seguido por el número de cuenta seguido por la región.
Todo está precumplimentado.
Sin embargo, en la documentación han puesto el ejemplo.
Aquí tendrás que especificar el ID de la cuenta y la región.
Tendrás que editarlo manualmente.
Así que esa es la única diferencia que hay que hacer.
De acuerdo.
Así que vamos a probarlo.
Ahora que uno de los primeros pasos es recuperar el token de autenticación.
Así que vamos a copiar esto.
Así que vamos a limpiar la pantalla.
Permítanme ritmo de este comando aquí.
Y en esta etapa, inmediatamente se ve, usted tiene un error que indica que no puede localizar las credenciales y nos
está pidiendo que ejecute el comando de configuración de ocho de nosotros.
Así que lo que tienes que hacer es añadir las claves de acceso y secretas a esta instancia específica fácil de
usar, o puedes añadir una regla IAM apropiada.
Permítanme seguir adelante y añadir una regla IAM adecuada.
Así que vayamos rápidamente a la consola IAM.
Iremos a los papeles.
Crearemos un rol.
Este sería un papel fácil de desempeñar.
Hagamos una siguiente.
Y vamos a llamarlo s papel más fácil para e c a una vez que esto es, entonces vamos a seguir adelante y vamos a crear un
papel.
Una vez creada la regla, vamos a abrirla rápidamente.
Ahora bien, esta norma por sí sola no tiene realmente ningún permiso.
Ahora, si desea empujar la imagen Docker a ACL, necesitará cierto conjunto de permisos.
Así que esto es lo que tenemos que añadir aquí.
Ahora, dentro de la propia documentación, han dado un ejemplo de política, y si te fijas en la política,
está asociada al servicio de ACR y hay ciertas acciones que están permitidas relacionadas con poner
imagen y otras.
Así que vamos a seguir adelante y copiar esta política.
Voy a añadir esta política directamente después de este video para que pueda hacer referencia a partir de ahí.
Así que vamos a crear rápidamente una política aquí.
Usaremos el JSON, pegaré la política, la revisaremos y diré política ACR.
Sigamos adelante y creemos la política.
Una vez que la regla y la política están listos, lo siguiente es que usted tendrá que adjuntar esta regla a
la instancia ec2 para que fácil de instancia puede obtener los permisos.
Así que usted puede ir a la seguridad, modificar el papel iam y tengo múltiples roles.
Estamos interesados en x papel para AC dos y voy a hacer clic en actualizar cuadrícula.
Ahora volvamos a la consola.
Limpiaremos la pantalla.
Vamos a ejecutar este comando una vez más.
Y esta vez se ve que dice login exitoso.
El siguiente paso es etiquetar la imagen.
Por lo tanto, este segundo paso no es necesario.
Básicamente se trata de construir una imagen docker.
Ahora no queremos construir una imagen docker.
Como este no es un curso de docker, lo mantendremos simple.
Ya hemos sacado la imagen de la repo de Engine X, por lo que parece estar bien, así que podemos saltar directamente
al paso tres.
Lo que tienes que hacer es etiquetar esta imagen específica.
Así, por ejemplo, actualmente el repositorio de imágenes aquí se indica como motor X y la etiqueta es la última.
Así que tendrás que crear una etiqueta más relacionada específicamente con ACR.
Así que vamos a seguir adelante y copiar esto.
Y una cosa que tendrás que cambiar es esta.
Esta parte, privada X repo último necesita ser cambiado por el nombre de su imagen.
En este caso, se trata del motor X más reciente.
De acuerdo.
Así que vamos a cambiarlo.
Una vez hecho esto, si haces un Docker images esta vez verás que tienes esta imagen, esta es la imagen
exacta.
Así que 142 NB 142 NB Muy bien.
Y ahora podemos seguir adelante y realizar el comando Docker push, así que vamos a copiar esto.
Así que lo que está diciendo, empujar esta imagen específica para el repositorio, Así que vamos a ejecutar esto.
Así que ahora ves que está empujando la imagen a más fácil.
Estupendo.
Cerremos esto ahora.
Si abro el ECL aquí, debería ver una imagen con la etiqueta de imagen de última.
Estupendo.
Con esto concluiremos el vídeo de hoy.