# publicar imatge al registre de docker hub [TOC] :warning: A un directori ens caldrà el **Dockerfile** (instruccions per crear el container) i els fitxers auxiliars/addicionals. **un simple llistat per comprovar que els requeriments se cumpleixen** ![](https://i.imgur.com/mylk7iR.png) **codi de prova** https://github.com/joaniznardo/M7Dockerfiles/tree/master/ubuntuM15apache ## pas 00 - verificar que no tenim la nova imatge **Mostrar les imatges actuals** ```= bash docker images ``` ***Exemple de sortida*** ![](https://i.imgur.com/95zMq5M.png) ## pas 01 - generar la imatge ```= bash docker build . ``` ***Comprovem el resultat*** ![](https://i.imgur.com/JlgNEst.png) <!-- ![](https://i.imgur.com/VfE0e1s.png) --> ## pas 02 - etiquetar la imatge ```= bash docker tag 83c1abdca3f4 joaniznardo/ubuntum15apache:2.5 ``` ***verifiquem que tot ha anat bé*** ![](https://i.imgur.com/PKnqFlj.png) ## pas 03 - publicar la imatge **Autenticar-se a docker hub** ```= bash docker login --username joaniznardo ``` **Publicar la imatge (enviar-la/traspassar-la al tregistre)** ```= bash docker push joaniznardo/ubuntum15apache:2.5 ``` ## pas 04 - comprovar que la imatge hi és ***Caldrà tindre instal·lada l'ordre "jq"*** **Mostrar totes les imatges** ```= bash curl -s "https://hub.docker.com/v2/repositories/joaniznardo/?page_size=100" | jq -r '.results|.[]|.name' ``` **Mostrar les versions d'una imatge** ```= bash curl -L -s "https://registry.hub.docker.com/v2/repositories/joaniznardo/ubuntum15apache/tags?page_size=1024"| jq '."results"[]["name"]' ```