Publicación de la imagen en Docker Hub

Una vez que tenemos creada nuestra imagen de Docer, podemos subirla a Docker Hub para que otras personas la puedan utilizar. Todos los pasos se pueden realizar desde la página web de Docker Hub.

Lo primero que debemos hacer es registrarnos y sincronizar nuestra cuenta de GitHub con la de Docker Hub. Una vez hecho esto, podemos crear una nueva imagen, tal y como podemos ver a continuación:

Docker Hub SetUp

Especificamos que queremos que la imagen sea pública y, si hemos sincronizado correctamente nuestra cuenta de GitHub con la de Docker Hub, abajo nos aparecerá una opción para elegir de qué repositorio queremos extraer la imagen. En este caso, se utilizará el Dockerfile que se encuentre en el repositorio especificado para construir dicha imagen, y cada vez que hagamos un git push se actualizará dicha imagen. Por tanto, solo tenemos que especificar que queremos que se use el repositorio en el que tenemos nuestro proyecto.

Una vez hecho esto, seremos redirigidos a la página de nuestra imagen. Aquí aparecerá el estado de la imagen (si se está construyendo o no), información sobre como descargarla, etc., tal y como se puede ver a continuación:

Docker Hub Build

En cuanto la build esté lista, la imagen se habrá actualizado a su versión más reciente. Todo este proceso es automático, con lo cuál no tenemos que hacer nada más.

Si queremos descargar y ejecutar la imagen, solo tenemos que hacer lo siguiente:

docker pull volokin/vocabulary
docker run -p 8080:8080 vocabulary