Cómo se ha visto anteriormente es común crear nuestras imágenes, ahora el paso obvio es donde guardarlas, para ello están los repositorios de imágenes de Docker. El primero de estos repositorios es el hub de docker de la misma empresa Docker Inc, con ellos puede subir todas las imágenes que necesite pero serán públicas para que cualquier otro usuario pueda usarlas. También le ofrecen la posibilidad de subir una imagen privada.
Existen muchos otros repositorios, el nuestro denominado hub.DonDocker.com, le brinda la posibilidad de tener sus imágenes en nuestro repositorio privado.
Lo primero que tiene que hacer es ir a http://cp.dondocker.com y darse de alta.
Una vez cuente con unas credenciales de acceso, esta listo para la subir su imagen al repositorio.
El primer paso es logearse (reemplace username y password por sus credenciales previamente creadas):
$ docker login hub.dondocker.com -u username -p password
La imagen que vaya a subir tiene que estar creada en su equipo, para ello pudo generarla desde un archivo Dockerfile o a partir de otra imagen.
Recordando que si tiene un Dockerfile, el comando para crearla es:
$ docker build -t hub.dondocker.com/username/nombre-imagen
Ahora solo falta el comando para subir dicha imagen:
$ docker push hub.dondocker.com/username/nombre-imagen
The push refers to a repository [hub.dondocker.com/username/nombre-imagen
96f4f2d68551: Pushed
63e19f0c2915: Pushed
a640ae269480: Pushed
217b230165d5: Pushed
0b99994f0709: Pushed
bdc6c6d0a323: Pushed
1615e66659a2: Pushed
f85f687dc4a4: Pushing [=======> ] 23.95 MB/152.4 MB
251fd01c32f5: Pushed
10015babd76d: Pushed
40ba99d852e4: Pushed
5e2737d64cfe: Pushed
c024afcbdcc9: Pushed
74b0e40d7fd8: Pushed
eefb11e2e832: Pushed
674f527ac75d: Pushing [===> ] 11.52 MB/177.2 MB
93fde77255e6: Pushing [====================> ] 7.738 MB/18.6 MB
Una vez terminado ya tendrá la imagen en el repositorio para ser utilizada.
En ocasiones pudo haber creado una imagen del tipo “username/nombre-imagen”, para poder subirla es necesario etiquetarla previamente con el nombre de nuestro repositorio, para ello:
$ docker tag username/nombre-imagen hub.dondocker.com/username/nombre-imagen
Y ya estaría disponible para realizar la subida con el comando antes mencionado.
En un próximo artículo le mostraremos: “Utilizando imágenes docker de un repositorio”
Comentarios recientes