Saltar la navegación

1.4 ¿Qué es Docker Hub?

Aviso importante
Aviso Importante (No attribution required)

Desde Agosto del 2021  Docker ha eliminado la posibilidad de crear "Organizaciones" en las cuentas del plan gratuito.

Esto no afecta a los objetivos de este tema y no se solicitará como parte de latarea. No obstante durante el vídeo, como es algo interesante, se podrá ver en qué consiste el concepto de organización.

Si recordáis, en el apartado anterior cuando hemos ejecutado docker run hello-world hemos dicho que pasaban dos cosas:

  • Se DESCARGABA la imagen que es algo así como la "plantilla" para la creación de contenedores en ejecución.
  • Se EJECUTABA el contenedor.

¿PERO EXACTAMENTE, DESDE DÓNDE SE DESCARGA ESA IMAGEN?

Las imágenes se descargan desde un REGISTRO de imágenes que es un  "almacén en la nube" donde los usuarios pueden, entre otras cosas  crear, probar, almacenar y distribuir imágenes. Por defecto cuando instalamos docker el registro que vamos a usar es DockerHub que además de todo lo anterior tiene muchas más funcionalidades.

Podríamos crear nuestro propio registro y utilizarlo pero vamos a seguir utilizando DockerHub por varios motivos:

  • Tiene una gran variedad de imágenes disponibles para que usemos. La gran mayoría son públicas y gratuitas.
  • Me permite crear y distribuir imágenes de manera muy sencilla. No olvidemos que es el repositorio por defecto para toda instalación de Docker.
  • Me permite crear organizaciones para poder crear equipos y añadir posteriormente miembros, con sus respectivos permisos.
  • Dispone de un interfaz web de fácil utilización.

Todas estas características son de especial interés para la docencia en los ciclos formativos de informática. Algunas de las aplicaciones que enseguida nos vienen a la mente sería las siguientes:

  • Creación de una organización para los profesores de cada IES.
  • Distribución a los alumnos de las imágenes creadas a medida por el profesorado. De tal manera que el entorno es el mismo tanto para profesor como para el alumno. Esto nos ahorra muchos problemas posteriormente.
  • Presentación de aplicaciones por parte de los alumnos. Si los alumnos son capaces de crear y subir sus propias imágenes los profesores podrán utilizarlas de manera inmediata sin tener que esperar al manual de instalación o despliegue.

En el siguiente vídeo vamos a ver como:

  • Crear una cuenta en DockerHub
  • Crear una organización en DockerHub (NO INCLUIDO EN EL PLAN GRATUITO DESDE AGOSTO 2021)
  • Crear un equipo en DockerHub y darle una serie de permisos.(NO INCLUIDO EN EL PLAN GRATUITO DESDE AGOSTO 2021)
  • Hacer Login/Logout en DockerHub desde consola.