Repaso
English
Cloud y DevOpsBaseOPS-51

¿Qué es un container registry y qué ejemplos hay?

Opciones

  1. Un lugar para guardar y compartir imágenes de contenedor, como Docker Hub o ECR (Opción correcta)
  2. Una lista de los contenedores que corren en un host
  3. Un firewall que filtra el tráfico hacia los contenedores
  4. Un repositorio de código que guarda los Dockerfiles

Respuesta

Un lugar para guardar y distribuir imágenes de contenedor: Docker Hub, AWS ECR, Azure Container Registry (ACR), GitHub Container Registry

Por qué

Después de docker build la imagen solo existe en tu máquina. Haces docker push a un registry para que los servidores y Kubernetes puedan hacer pull.

Público: Docker Hub. Registries privados en la nube: AWS ECR, Azure ACR, Google Artifact Registry, GitHub Container Registry.

Las imágenes se identifican como registry/name:tag. Prefiere etiquetas concretas (1.4.2) a latest, para que los despliegues sean reproducibles.

Recuerda

Registry = almacenamiento compartido de imágenes (push/pull).

Términos clave

Practica esta pregunta en Repaso