Un registro de Docker es un sistema que almacena y distribuye imágenes de Docker. Hay muchas imágenes alojadas en un centro de registro. Una imagen puede tener múltiples versiones, cada una identificada por una etiqueta diferente.
Un registro permite a los usuarios extraer imágenes de Docker y enviar nuevas imágenes para alojarlas. Esto le permite tener una copia de su solicitud en línea. También le permite compartir las imágenes con otros.
Descubra todo lo que necesita para insertar una imagen de una aplicación en el registro de Docker.
¿Por qué usar el registro de Docker?
Aunque hay muchos registros públicos en línea, DockerHub es muy popular. El registro de Docker es un producto de Docker Inc, la empresa responsable de la plataforma Docker sí mismo. Alberga repositorios públicos y privados. Puede usar repositorios públicos o pagar por repositorios privados restringidos.
El registro de Docker proporciona compilaciones automatizadas, cuentas corporativas e integración de control de código fuente. La configuración es muy parecida GitHub, la plataforma colaborativa de código abierto. El motor de Docker interactúa con el registro de Docker de forma predeterminada. También puede ejecutar sus procesos de CI/CD.
Puede obtener más información sobre el registro de Docker implementando una aplicación de demostración.
Crear una cuenta de registro de Docker
Comience navegando hasta el Sitio web de DockerHub y registrar una cuenta allí.
Una vez que se haya registrado e iniciado sesión, tendrá acceso a su cuenta de Docker.
Debe crear un repositorio para insertar una imagen de aplicación de demostración. Clickea en el Crear repositorio botón, luego proporcione un Nombre y Descripción del repositorio. Puede elegir si quiere que su repositorio sea público o privado. El registro de Docker le brinda acceso a un repositorio privado gratuito y a varios públicos.
Extraer una imagen de Docker
Para probar el proceso, extraiga una imagen de Docker de muestra de Docker Hub. Puede extraer una imagen de Ubuntu usando este comando:
ventana acoplable tire de ubuntu
Ubuntu es una de las imágenes oficiales de Docker. A continuación, debe insertarlo en su propio repositorio de Docker.
Empuje su imagen al registro de Docker
Ahora debe enviar la imagen desde su máquina local al repositorio de Docker Hub. Todos los repositorios contienen instrucciones sobre cómo insertar imágenes en ellos. Deberá usar esta sintaxis específica para estructurar su imagen local antes de enviarla a su repositorio. Debería aparecer así:
Cambie el nombre de la imagen en su repositorio local para que tenga el mismo nombre que el comando en el repositorio remoto. Puedes hacer esto con el siguiente comando:
docker etiqueta ubuntu: último sandra35/testrepo: último
Cuando se complete el proceso, debería ver la imagen con el nuevo nombre y etiqueta entre sus imágenes.
Luego continúe y envíe la imagen al registro con el siguiente comando:
docker push sandra35/testrepo: último
Un empuje exitoso se verá así:
Ahora, navegue a su repositorio Docker remoto en su navegador. Debería ver la imagen en el repositorio cuando actualice la página.
¡Enhorabuena, ha alojado con éxito una imagen en el registro de Docker! Puede consultar los registros de la aplicación haciendo clic en la imagen.
Con el mismo método, puede alojar sus propias aplicaciones. El tamaño de su aplicación aumentará el volumen de la imagen alojada. El registro almacena la imagen hasta que la elimine. Puede compartir su imagen con cualquier persona en Internet.
El Docker Registry es el mejor registro
El registro de Docker es una de las grandes características del sistema de software Docker. El registro optimiza el almacenamiento y la distribución de imágenes en línea. Puede crear rápidamente aplicaciones en contenedores y enviarlas en línea.
El registro de Docker aloja una cantidad ilimitada de aplicaciones en sus repositorios públicos. Alternativamente, puede crear repositorios privados pagados restringidos a una audiencia en particular.
Comience a usar el registro de Docker y cambie la forma en que almacena y comparte aplicaciones.