Crear repositorio Docker en Amazon ECR
Clase 19 de 33 • Curso Práctico de Cloud Computing con AWS
Contenido del curso
EC2
- 2

Qué es EC2 y cómo elegir instancias
02:58 min - 3

Cómo lanzar instancias EC2 gratis
10:15 min - 4

Instalación de Proyecto de Prueba en Instancia EC2 con Secure Shell
08:13 min - 5

Crear AMI de instancia S2 en Amazon
05:09 min - 6

Crear snapshots en volúmenes de S2
03:33 min - 7

Cómo crear IPs fijas en Amazon EC2
02:45 min - 8

Cómo crear un balanceador de carga en EC2
05:32 min - 9
Creación de Certificados y Balanceadores de Carga en AWS
02:03 min - 10

AWS Marketplace: AMIs gratuitas vs de pago
06:40 min - 11

Cómo crear una instancia S2 y ejecutar URD
00:31 min
Lightsail
- 12

Qué es Amazon Lightsail y cuándo usarlo
03:21 min - 13

Amazon Lightsail: qué aplicaciones trae preinstaladas
02:48 min - 14

Lightsail vs EC2: Cuándo el costo fijo gana
02:51 min - 15

Crear un VPS con Ubuntu en consola
01:52 min - 16

Instalación de proyecto PHP en Lightsail
04:07 min - 17

Cómo instalar MySQL en Lightsail con costo fijo
03:35 min - 18

Cómo poner un proyecto en línea
00:37 min
ECR/ECS/EKS
- 19

Crear repositorio Docker en Amazon ECR
Viendo ahora - 20

Qué es AWS ECS y cómo correr Docker
02:35 min - 21

Cómo ejecutar contenedores en AWS ECS con Fargate
06:06 min - 22
Configuración de Docker en EC2 para Crear Imágenes de Contenedores
00:35 min - 23

Cómo EKS automatiza Kubernetes en AWS
05:01 min - 24
Configuración de kops y creación de clúster Kubernetes en AWS
01:51 min - 25

Dockerfile: de tu app al registry y EC
00:26 min
Lambda
Elastic Beanstalk
Conclusiones
Aprende a registrar y publicar imágenes de Docker en Amazon con claridad y orden. Aquí verás cómo usar SR como registro de contenedores, SS para crear contenedores y EKS para ejecutar kubernetes en Amazon, trabajando desde la consola y la terminal con AWS CLI, Docker y Git.
¿Qué servicios de contenedores ofrece Amazon y para qué sirven?
Estos componentes cubren el ciclo completo de contenedores: registro, creación y orquestación. La experiencia inicia creando el repositorio, continúa con la autenticación y construcción de la imagen, y termina con el push al registro.
¿Qué es SR y cómo funciona el registro?
- SR: servicio para registrar contenedores a partir de tu Dockerfile.
- Permite crear repositorios y almacenar imágenes versionadas.
- Muestra instrucciones guiadas para autenticar, etiquetar y hacer push.
¿Qué es SS y cómo se usa con Docker?
- SS: punto de entrada en la consola para crear contenedores de Docker.
- Desde SS accedes al menú de Amazon SR y a la sección de repositorios.
¿Qué es EKS para kubernetes?
- EKS: permite ejecutar kubernetes en Amazon.
- Una vez que la imagen está en SR, puedes reutilizarla en Docker o en kubernetes.
¿Cómo crear un repositorio en SR paso a paso desde la consola?
El flujo es directo: entras a SS, abres el menú de SR, creas el repositorio y copias las instrucciones que te da la consola para trabajar en la terminal.
- Ir a la consola, entrar a SS y abrir Amazon SR en el menú.
- Ir a Repositorios y seleccionar crear nuevo repositorio.
- Elegir un nombre válido: en minúsculas, sin espacios, por ejemplo: plati web.
- Confirmar con “Siguiente paso” y revisar que el repositorio se haya creado.
- Copiar las instrucciones que muestra SR para autenticación, build, tag y push.
¿Cómo nombrar el repositorio y confirmar la creación?
- Usa un nombre simple y legible en minúsculas.
- Evita espacios y caracteres no permitidos.
- Verifica el repositorio recién creado y guarda sus instrucciones.
¿Cómo autenticar, construir, etiquetar y publicar tu imagen?
Antes de la terminal, asegúrate de tener instalado AWS CLI, Docker y Git. La consola de SR ofrece comandos específicos para Linux o Mac y para PowerShell en Windows.
¿Qué instalar y cómo autenticar con AWS CLI?
- Instala AWS CLI, Docker y Git en tu equipo o máquina virtual.
- Ejecuta el comando de inicio de sesión que te muestra SR según tu sistema.
- La autenticación vincula tu terminal con el registro de SR.
# Autenticación (usa el comando que te da SR)
# Linux/Mac: pega el login provisto por SR.
# Windows PowerShell: usa la variante para PowerShell.
¿Cómo clonar el proyecto y construir con Dockerfile?
- Clona el repositorio del proyecto con git clone.
- Entra al directorio del proyecto (por ejemplo, Code Generator).
- Verifica que exista el Dockerfile en el nivel actual.
- Construye la imagen desde ese directorio.
git clone URL_DEL_PROYECTO
cd "Code Generator"
# Asegúrate de estar en el mismo nivel donde está el Dockerfile
docker build -t imagen-local .
¿Cómo hacer tag y push al repositorio?
- Etiqueta la imagen con el URI del repositorio de SR.
- Realiza el push para subirla al registro.
- Si tu máquina virtual está dentro de la red de Amazon, el envío puede ser más rápido.
# Reemplaza REPO_URI por el URI del repositorio en SR
docker tag imagen-local REPO_URI:latest
docker push REPO_URI:latest
¿Quieres que preparemos el despliegue en Docker o en kubernetes a partir de esta imagen? Cuéntame tu entorno y objetivo, y lo armamos paso a paso.