Subir imágenes a Docker Hub
Podemos subir una imágen a un repositorio (por defecto Docker Hub). Para ello, primero debemos crearnos una cuenta en Docker Hub.
Una vez creada la cuenta y no hayamos logueado, debemos acceder a Repositories y en Create repository como se ve en la imagen:
A continuación, crearemos un repositorio y eligiremos si nuestro repositorio es público (cualquiera puede acceder) o privado (sólo puede acceder el dueño o autorizados). La pantalla de creación del repositorio es la siguiente:
Una vez tenganos el repositorio creado tenemos que logearnos a nuestra cuenta a través de la consola de nuestro equipo mediante el comando:
docker login
Una vez logueado, debemos hacer un “commit” local de la imagen, siguiendo la estructura vista en el punto anterior. Un ejemplo podría ser:
docker commit -a "paco" -m "Apache con nano" IDCONTENEDOR framafra/apachenano:latest
donde,
framafra es el nombre de usuario de la cuenta de Docker Hub
apachenano es el nombre de la imagen
latest es la etiqueta de la imagen
Y por último, para subirlo este commit local, debemos subirlo usando “docker push”
docker push framafra/apachenano
Una vez hecho eso, si la imagen es pública, cualquiera podrá descargarla y crear contenedores usando “docker pull” o “docker run”.
Más información de los comandos: