Introducción
Un registro de Docker es una plataforma esencial para el almacenamiento, la gestión y la distribución de imágenes de contenedores. Si bien el uso de servicios en la nube como Docker Hub resulta práctico, estos suelen tener restricciones de cuotas o privacidad. En este desafío, aprenderá a poner en marcha su propio registro de Docker local, una solución que ofrece total autonomía sobre sus activos de software y facilita el desarrollo en entornos aislados o sin acceso a la red externa.
Configuración del Registro de Docker
El primer paso de este desafío consiste en preparar nuestro registro local. Para lograrlo, utilizaremos la imagen oficial de registro proporcionada por el ecosistema de Docker.
Objetivo
El objetivo de esta etapa es desplegar una instancia funcional de un registro de Docker.
Ejemplo de Resultado
A continuación se describen las acciones necesarias para configurar el registro:
- Descargue la imagen
registry.

- Cree un directorio denominado
dockerregistryen la ruta/home/labexpara facilitar la persistencia de los datos de las imágenes.

- Inicie un contenedor llamado
my-registryutilizando la imagenregistry, realice el mapeo de puertos correspondiente y monte el directoriodockerregistryque creó como un volumen para asegurar que los datos no se pierdan al detener el contenedor.

- Utilice el comando
curlpara verificar que el repositorio esté disponible y responda correctamente.

Al finalizar este paso, tendrá una instancia del registro de Docker ejecutándose en su entorno local.
Subir una Imagen al Registro de Docker
Ahora que nuestro registro local está operativo, es momento de ponerlo a prueba. En este paso, tomaremos una imagen de muestra y la subiremos a nuestro propio servidor de almacenamiento local.
Objetivo
El objetivo de esta etapa es cargar exitosamente una imagen en el registro de Docker local.
Ejemplo de Resultado
Estos son los pasos para subir una imagen a su registro local:
- Descargue la imagen
hello-worlddesde Docker Hub.

- Cree una nueva etiqueta (tag) para la imagen
hello-worldque apunte a su registro local.

- Suba la imagen
hello-worlda su registro.

Tras completar este paso, la imagen de Docker estará almacenada en su registro local.
Descargar una Imagen desde el Registro de Docker
El registro de Docker ya está funcionando y contiene nuestra imagen de muestra. En este último paso, demostraremos cómo recuperar y utilizar una imagen almacenada localmente.
Objetivo
El objetivo de esta etapa es descargar una imagen directamente desde su registro local.
Ejemplo de Resultado
Siga estos pasos para obtener la imagen de su registro:
- Utilice el comando
docker rmipara eliminar la copia local de la imagenhello-worldque etiquetó previamente. Esto asegura que la descarga posterior sea real y no use el caché local.

- Descargue la imagen desde su registro de Docker local.

- Inicie un contenedor basado en la imagen que acaba de descargar.

Al finalizar, habrá confirmado el ciclo completo de gestión de imágenes utilizando su propio registro.
Resumen
En este desafío, ha aprendido a desplegar un registro de Docker local, así como a subir y descargar imágenes desde él. Contar con un registro propio le brinda una mayor soberanía sobre sus imágenes de contenedores y le permite operar de manera eficiente en entornos sin conexión. ¡Felicitaciones por completar el desafío con éxito!



