Subir imagen Docker a Azure Container Registry

Clase 16 de 34Curso de Docker Avanzado

Resumen

Listo para producción: aprende a subir una imagen Docker optimizada a un registro privado en Azure Container Registry. El flujo es directo y seguro: creas el recurso, haces login con la CLI, aplicas tags y haces el push. Tu imagen queda lista para cualquier despliegue en los servicios de Azure.

¿Por qué usar un registro privado en Azure Container Registry?

Un registro privado te da control y seguridad. Ya no usas un Docker Hub público, sino un repositorio propio donde gestionas repositorios e imágenes con tags. El proceso es equivalente en otros proveedores de nube, pero aquí se muestra con Azure.

Además, trabajar dentro de un grupo de recursos simplifica todo: es un “área de trabajo” donde conviven los recursos de tu proyecto. Así ubicas, administras y eliminas sin confusiones.

  • Registro privado para limitar acceso y distribuir imágenes con control.
  • Repositorios organizados por aplicación o servicio.
  • Tags como latest para versionar y revertir rápido.

¿Cómo crear y validar tu Azure Container Registry desde el portal?

Desde el portal de Azure, la creación es guiada y rápida, con validaciones que evitan errores de nombre y configuración.

¿Qué pasos sigues en el portal para crear el recurso?

  • Ir a “Crear” y buscar “Container Registry”.
  • Elegir la primera opción y seleccionar crear.
  • Definir un nombre único, por ejemplo: Platzi Registry. Esperar la validación con la palomita verde.
  • Elegir ubicación: este de Estados Unidos, zona 2.
  • Dejar plan estándar y crear.
  • Abrir el recurso y entrar a “Services > Repositorios”.

¿Qué detalles debes confirmar antes del despliegue?

  • Nombre único validado por Azure.
  • Ubicación coherente con tu arquitectura.
  • Plan estándar para un uso general.

¿Cómo verificas el repositorio una vez creado?

  • En “Repositorios” aparecerán las imágenes que subas.
  • Podrás ver fecha de subida y tags (por ejemplo, latest).
  • Es posible mantener múltiples versiones con diferentes tags sin conflictos.

¿Cómo construir y subir tu imagen Docker con tags al registro?

Usarás Azure CLI y Docker CLI. El flujo es: autenticación contra el registro, construcción con etiqueta completa del registro y push al repositorio remoto.

¿Qué archivos necesitas para el build?

  • Carpeta de front end del repositorio de Docker Fundamentos.
  • Un Dockerfile y los archivos del sitio.
  • Verificación rápida en tu editor (por ejemplo, Visual Studio).

¿Qué comandos ejecutar en la terminal?

  • Autenticación en el registro con Azure CLI. Si el nombre del registro es platziregistry:
az acr login -n platziregistry
  • Ubicarte en la carpeta del front end y confirmar que existe el Dockerfile.

  • Construir la imagen con el nombre totalmente calificado del registro y un tag, por ejemplo latest:

docker build -t platziregistry.azurecr.io/sitioweb:latest .
  • Ver tus imágenes locales si lo necesitas:
docker images
  • Hacer push al Azure Container Registry:
docker push platziregistry.azurecr.io/sitioweb:latest
  • Si cometes un error tipográfico en el tag (por ejemplo, escribir “lates”), corrígelo y repite el push.

¿Cómo verificar en el portal que todo quedó bien?

  • En “Repositorios” verás la imagen “sitio web”.
  • Revisa que aparezca el tag latest y la fecha de subida.
  • Desde aquí podrás gestionar múltiples versiones con distintos tags, igual que en Docker Hub.

¿Tienes dudas sobre tags, login con Azure CLI o estructura de repositorios? Cuéntame en los comentarios qué parte quieres profundizar y en qué servicio de Azure te gustaría desplegar tu contenedor.