# 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**

**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***

## pas 01 - generar la imatge
```= bash
docker build .
```
***Comprovem el resultat***

<!--  -->
## pas 02 - etiquetar la imatge
```= bash
docker tag 83c1abdca3f4 joaniznardo/ubuntum15apache:2.5
```
***verifiquem que tot ha anat bé***

## 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"]'
```