Inspeccionar un manifiesto de imagen específico dentro de la lista
En el paso anterior, inspeccionamos la lista de manifiestos de alpine:latest. Esta lista contenía múltiples entradas, cada una apuntando a un manifiesto de imagen específico para una arquitectura diferente. Ahora, inspeccionemos uno de estos manifiestos de imagen específicos.
Para inspeccionar un manifiesto específico, necesitamos su digest. A partir de la salida de docker manifest inspect alpine:latest, encuentra el digest para la arquitectura que coincide con tu máquina virtual (VM) de LabEx (que es amd64). El digest tendrá un aspecto similar a sha256:....
Una vez que tengas el digest para el manifiesto amd64, puedes inspeccionarlo utilizando el comando docker manifest inspect seguido del nombre de la imagen y el digest, separados por un símbolo @.
Reemplaza YOUR_AMD64_DIGEST con el digest real que encontraste para la plataforma amd64 en la salida del paso anterior.
docker manifest inspect alpine@YOUR_AMD64_DIGEST
Por ejemplo, si el digest de amd64 fuera sha256:f70734b6a266dcb51c52a820c34f3204cc6897445f6510b7a5be74d30a72f227, el comando sería:
docker manifest inspect alpine@sha256:f70734b6a266dcb51c52a820c34f3204cc6897445f6510b7a5be74d30a72f227
Este comando mostrará un documento JSON que representa el manifiesto de imagen específico para la arquitectura amd64. Este manifiesto contiene detalles sobre las capas de la imagen (identificadas por sus digests) y la configuración de la imagen (también identificada por un digest).
Verás una salida similar a esta:
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 1510,
"digest": "sha256:..."
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 2803897,
"digest": "sha256:..."
}
]
}
Esta salida muestra la estructura de un solo manifiesto de imagen, enumerando la configuración y las capas que componen la imagen para esa arquitectura específica.