¿Qué es Docker Hub?

¿Qué es Docker Hub?

Docker Hub el es un espacio de nube donde tenemos todo lo necesario para subir nuestras imagenes Docker y tenerlas siempre disponibles, podemos decir que es alma del proyecto, ya que es aquí donde nos reunimos para dar vida a nuestros proyectos.

El servicio de nube nos brinda diversos repositorios oficiales con más de 10.000 aplicaciones gratuitas. Los usuarios tenemos  la posibilidad de crear nuestras  propios archivos de imágenes y compartirlos otros grupos de trabajo. Además contamos con el equipo de desarrolladores de  (link al sitio), es desde este lugar desde donde podemos  conectarnos con la comunidad de usuarios.

¿Cómo nos registramos en Docker Hub?

La registración es gratis! . Solo necesitamos una dirección de correo y un ID  propio (nic name, alias) que nos sera requerido  más tarde como espacio de nombre personal para el repositorio esto va a permitir que otros usuarios tener acceso a todos los servicios de Docker. La oferta incluye por ahora, junto a Docker Hub, a la Docker Cloud, la Docker Store y algunos programas Beta.

Para registrarnos necesitamos:

  • Un  ID Docker: en el registro debes elegir un nombre de usuario que más tarde va a convertirse en tu ID. El nombre de usuario  y el resto de servicios debe constar de entre 4 y 30 caracteres y contener únicamente cifras y minúsculas.
  • Escribimos la dirección de correo: introducimos una dirección de correo electrónico activa, esta nos servirá para confirmar la inscripción.
  • Escribimos una contraseña:  La  contraseña debe tener de entre 6 y 128 caracteres.
  • Enviamos la inscripción: haciendo clic sobre“Sign up” para confirmar que hemos completado la subscripcion. Solo nos queda entonces confirmar desde nuestro correo electrónico, el enlace que nos llegue para compleatar la subscripción.
Docker Hub
En el próximo post veremos como trabajar creando nuestras propias instancias y como acceder a ellas.

La conclusión de este primer acercamiento es que vamos a poder trabajar con contenedores en la nube, para que sean accesibles desde cualquir lugar.

Una de las tareas que vamos a tener que realizar en docker es conectar a Docker Hub desde bash.
El proposito es que tengamos disponibles las imagenes terminadas en un lugar accesible, sin importar donde estemos.

En el post anterior vimos como crear una cuenta en docker hub ahora veremos como nos conectamos a docker hub desde el shell.

¿Cómo nos conectamos desde el shell?

Instalar la dependencia pass

 

fabian@D10-docker:~$ sudo apt install pass
[sudo] password for fabian: 
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
pass ya está en su versión más reciente (1.7.3-2).
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 45 no actualizados.

 

El comando que usamos es docker y el parámetro login, luego escribimos el usuario y la clave que generamos en el hub.

fabian@D10-docker:~$ docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: fabianampalio
Password: 
WARNING! Your password will be stored unencrypted in /home/fabian/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

Ya estamos conectados…