AD

¿Ya dominas lo básico? Un curso estructurado de Docker es la vía rápida para dar el salto.

Ver cursos de Docker en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐳Lecciones de Docker
Lección 4 / 45

Imágenes y contenedores

En esta lección fijarás la distinción más importante de todo Docker.

Una imagen es una plantilla de solo lectura: el paquete con la aplicación y su entorno. Un contenedor es una instancia en marcha creada a partir de esa plantilla.

docker images lista las imágenes que tienes descargadas.

La comparación que mejor funciona es la de un programa y un proceso: la imagen es el archivo instalable, el contenedor es la ejecución. De una misma imagen se pueden arrancar diez contenedores a la vez, y cada uno es independiente.

De esa distinción salen dos parejas de órdenes que se confunden constantemente: docker images y docker ps listan cosas distintas, y docker rmi y docker rm borran cosas distintas. Un error muy típico es intentar borrar una imagen y recibir image is being used by stopped container — hay que quitar antes el contenedor.

La otra consecuencia, la que sorprende de verdad, es que lo que cambies dentro de un contenedor desaparece al borrarlo. La imagen no se toca. Guardar datos de forma duradera exige volúmenes, que se ven más adelante.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker images

🧑‍💻 Puedes escribir este comando en la terminal simulada de Docker para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)