> For the complete documentation index, see [llms.txt](https://avbravo-2.gitbook.io/docker/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://avbravo-2.gitbook.io/docker/chapter1/imagenes-de-docker.md).

# Instalar una imagen

`docker run hello-world`

**Este comando nos debería devolver algo similar a esto:**

`Hello from Docker.`\
`This message shows that your installation appears to be working correctly.`\
`...`

**Podemos buscar las imágenes disponibles en el Hub utilizando el comando search, por ejemplo para buscar imágenes de Ubuntu usaremos:**

`docker search ubuntu`

**El cliente automáticamente recorrerá el Hub de Docker y nos devolverá un listado de imágenes que contengan la palabra ubuntu en su nombre, este caso nos devuelve algo similar a esto:**

`NAME DESCRIPTION STARS OFFICIAL AUTOMATED`\
`ubuntu Ubuntu is a Debian-based Linux operating s... 3808 [OK]`\
`ubuntu-upstart Upstart is an event-based replacement for ... 61 [OK]`\
`torusware/speedus-ubuntu Always updated official Ubuntu docker imag... 25 [OK]`\
`rastasheep/ubuntu-sshd Dockerized SSH service, built on top of of... 24 [OK]`\
`ubuntu-debootstrap debootstrap --variant=minbase --components... 23 [OK]`\
`nickistre/ubuntu-lamp LAMP server on Ubuntu 6 [OK]`\
`nickistre/ubuntu-lamp-wordpress LAMP on Ubuntu with wp-cli installed 5 [OK]`\
`nuagebec/ubuntu Simple always updated Ubuntu docker images... 4 [OK]`\
`nimmis/ubuntu This is a docker images different LTS vers... 4 [OK]`\
`maxexcloo/ubuntu Docker base image built on Ubuntu with Sup... 2 [OK]`\
`admiringworm/ubuntu Base ubuntu images based on the official u... 1 [OK]`

La columna OFFICIAL indica que es una imagen oficial y creada por la misma gente de docker. Una vez encontrada la imagen a utilizar la descargaremos utilizando el comando **pull**:

`docker pull ubuntu`

Una vez que la descarga haya finalizado, correremos el contenedor basado en esta imagen utilizando el comando **run**:

`docker run ubuntu`

Para listar las imagenes descargadas utilizaremos:

`docker images`

Lo que nos tendría que devolver algo asi:

`REPOSITORY TAG IMAGE ID CREATED SIZE`\
`ubuntu latest c5f1cf30c96b 7 days ago 120.8 MB`\
`hello-world latest 94df4f0ce8a4 2 weeks ago 967 B`

Ver imagenes

docker image ls -a

Crear imagen con maven

mvn docker:build
