Capas de las imágenes
Las imágenes están formadas en capas.
Cada repositorio archiva las capas una única vez, aunque pueda ser utilizada por distintas imágenes. De la misma forma, a la hora de transferir una imagen, solo se copiarán las capas no disponibles en el repositorio destino.
HISTORY
Permite consultar la historia de una determinada imagen.
docker image history alpine
Crear una imagen para consultar su history con este ejemplo auto-explicativo:
Dockerfile
FROM alpine
RUN apk update && apk add nodejs
COPY . /app
WORKDIR /app
CMD ["node","index.js"]
Comandos:
echo "console.log(\"version imagen v0.2\");" >> index.js
docker image build -t hello:v0.2 .
docker image ls
docker container run --rm hello:v0.2
docker image history hello:v0.2
INSPECT
Consulta todos los datos de una imagen. Bajo RootFS.Layers se listan los identificadores únicos (SHA256) de cada capa, que permite el archivo en los repositorios (Registry)
docker image inspect alpine
docker image inspect --format "{{ json .RootFS.Layers }}" alpine
docker image inspect --format "{{ json .RootFS.Layers }}" hello:v0.2