Ejemplo de cómo
crear una imagen Docker a partir de un contenedor
Un contenedor se "crea" a partir de una imagen.
A su vez podemos usar un contenedor que hemos ejecutado (y modificado)
para crear una nueva imagen.
Esta será diferente de la original al incluir las modificaciones
que hicimos al contenedor.
Para entender el proceso, creo una imagen a partir del
ejemplo de ejecución de contenedor Docker en el que
he instalo el editor nano.
Entonces, una vez ejecutado el contenedor,
instalado nano y finalizado el contenedor.
Listamos los contenedores:
Crear imágenes a partir de un contenedor:
En este orden: asigno el autor y un email de contacto, guardo un mensaje
con la versión de la imagen, identifico el contenedor de origen,
con las tres primeras letras de su ID (d68),
y finalmente nombro la imagen como "ironwoods/alpine"
y le asigno el tag: "nano":
docker commit -a "foo <foo@ironwoods.es>"
-m "version 1.0.0"
d68 "ironwoods/alpine:nano"
El comando devuelve el ID de la imagen.
Buscar y obtener imágenes Docker
Podemos buscar imágenes de Docker
para descargar en el
sitio web Docker Hub.
Usando la consola tenemos el comando:
docker search <palabra-a-buscar>
por ejemplo:
Se puede filtrar por número de estrellas,
por ejemplo, 20 o más:
docker search -s 20 redis
Descargar una imagen:
docker pull <nombre-imagen>