Inspeccionar los detalles de una imagen de Docker
Una vez que tienes una imagen de Docker, es importante saber cómo inspeccionar sus detalles. Docker proporciona varios comandos y opciones para ayudarte a comprender mejor tus imágenes.
Listar las imágenes de Docker
Para listar todas las imágenes de Docker en tu sistema, puedes usar el comando docker images:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
my-app latest 6a1a3a2a9d0c 10 minutes ago 194MB
ubuntu 22.04 9141669e8366 2 weeks ago 72.8MB
Este comando mostrará el nombre del repositorio, la etiqueta (tag), el ID de la imagen, la fecha de creación y el tamaño de cada imagen en tu sistema.
Para obtener información más detallada sobre una imagen de Docker específica, puedes usar el comando docker inspect:
$ docker inspect my-app
[
{
"Id": "sha256:6a1a3a2a9d0c2f7d5c0f6c6b9c8d7e6c5d4c3b2a1",
"RepoTags": [
"my-app:latest"
],
"RepoDigests": [],
"Parent": "sha256:9141669e8366a3c6d1c3d9d7e6c5d4c3b2a1",
"Comment": "",
"Created": "2023-04-17T12:34:56.789012Z",
"Container": "4c5e6d7a8b9c0d1e2f3g4h5i6j7k8l9m",
"ContainerConfig": {
...
},
"DockerVersion": "20.10.14",
"Author": "",
"Config": {
...
},
"Architecture": "amd64",
"Os": "linux",
"Layers": [
"sha256:9141669e8366a3c6d1c3d9d7e6c5d4c3b2a1",
"sha256:6a1a3a2a9d0c2f7d5c0f6c6b9c8d7e6c5d4c3b2a1"
]
}
]
El comando docker inspect proporciona una gran cantidad de información sobre la imagen, incluyendo su ID, etiquetas, imagen padre, fecha de creación, configuración y las capas (layers) que la componen.
Inspeccionar las capas de la imagen
Para obtener una vista más detallada de las capas que componen una imagen de Docker, puedes usar el comando docker history:
$ docker history my-app
IMAGE CREATED CREATED BY SIZE COMMENT
6a1a3a2a9d0c 10 minutes ago COPY . /app 1.024kB
9141669e8366 2 weeks ago /bin/sh -c #(nop) CMD ["python3"] 0B
9141669e8366 2 weeks ago /bin/sh -c apt-get update && apt-get install -y 20.3MB
9141669e8366 2 weeks ago /bin/sh -c #(nop) ADD file:0e56c8c4a5d1a0e9c1d 72.8MB
Este comando muestra las capas individuales que componen la imagen de Docker, incluyendo los comandos utilizados para crear cada capa y el tamaño de cada una.
Al saber cómo inspeccionar los detalles de las imágenes de Docker, puedes comprender mejor la estructura y composición de tus imágenes, lo que puede ser útil para solucionar problemas, optimizar y compartir tus imágenes con otros.