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.
- Nos permite crear y distribuir imágenes de manera muy sencilla. No olvidemos que es el repositorio por defecto para toda instalación de Docker.
- Nos 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.
- Crear una cuenta en DockerHub
- Crear una organización en DockerHub
- Crear un equipo en DockerHub y darle una serie de permisos.
- Hacer Login/Logout en DockerHub desde consola.