¿Qué es Docker Hub?
Para acceder a la pagina oficial de DockerHub vaya a la siguiente dirección https://hub.docker.com/.
En este punto deberíamos tener instalado Docker y listo para ser utilizado. Para entender como pudimos ejecutar el contenedor para el hello-world, hay que explicar que al ejecutarlo se descargo una imagen de Linux como tal. Cuando realizamos este proceso, dicha imagen se descarga de forma automática, el lugar desde donde descarga las imágenes es el Docker Hub. De la misma manera que cuando descargamos un proyecto en GitHub, DockerHub nos permite descargar imágenes alojadas de forma pública para personalizarlas y utilizarlas dentro de nuestros proyectos.
Repasando los conceptos que acabamos de ver tenemos entonces que:
Docker es la aplicación que utilizamos para provisionar nuestras aplicaciones de forma que las podamos alojar dentro de contenedores.
DockerHub es el repositorio del cual Docker toma las imágenes mediante las cual provisiona nuestros contenedores en donde nuestra aplicación reside.
Toma en cuenta que para poder explorar el DockerHub es necesario crear una cuenta dentro del sitio.
Las imágenes en Docker son el punto de inicio mediante el cual los programadores provisionan los entornos para sus aplicaciones, aplicando también sobre ellos paquetes adicionales, actualizaciones y personalizando la configuración.
Si utilizamos el buscador de DockerHub e ingresamos el termino “hello-world” podemos localizar todas las imágenes asociadas dentro del repositorio.
Dentro de la documentación de la imagen podemos ver como esta ha evolucionado, cuales son las actualizaciones así como la información necesaria para trabajar con cada una de las imágenes del repositorio.
¿Cómo crear un repositorio en DockerHub?
- En el menú principal dirígete a Repositories > Create Repository +
- Escribe el nombre de tu repositorio y la descripción.
- Elige Public para hacer tu repositorio público.
- Da clic en el botón Create.
DockerHub te permite crear una serie de repositorios públicos sin ningún costo. También te ofrece la posibilidad de tener hasta 1 repositorio privado. Si se desean crear mas repositorios privados esto tiene un costo, por lo que hay que contratar un plan acorde al número de repositorios privados que se vayan a manejar.