Inspeccionar una Imagen de Contenedor
En este desafío, aprenderás a inspeccionar imágenes de contenedores utilizando la herramienta de línea de comandos podman.
Tareas
Tu objetivo es inspeccionar la imagen de contenedor nginx:latest y extraer piezas específicas de información.
- Ejecuta el comando
podman image inspect sobre la imagen nginx:latest para mostrar sus metadatos detallados.
- Identifica la arquitectura (
Architecture) y el sistema operativo (Os) de la imagen a partir de la salida del comando.
- Encuentra la lista de capas (
Layers) que componen el sistema de archivos raíz de la imagen.
- Localiza los resúmenes de repositorio (
RepoDigests) para ver el identificador único y verificable de la imagen.
Requisitos
- Todas las tareas deben realizarse utilizando la herramienta de línea de comandos
podman.
- La imagen de contenedor objetivo para la inspección es
nginx:latest.
Ejemplo
El comando generará una salida JSON extensa. A continuación, se muestra un ejemplo simplificado y abreviado de la estructura que deberías encontrar.
[
{
"Id": "sha256:f655a1ae999b8525e33a6800a833c84835e4533b4a1393df1066a935e3b390ac",
"RepoTags": [
"nginx:latest"
],
"RepoDigests": [
"nginx@sha256:2ab488493232f254773734a0f41a32b6e3999593338eda235760343c6138810c"
],
"Parent": "",
"Comment": "built by buildkit",
"Created": "2024-04-02T13:58:45.99493299Z",
"Config": {
...
},
"Architecture": "amd64",
"Os": "linux",
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:b41b647f50733393372724b2b96de3e5a50d745a61a338d3f51125596d05e489",
"sha256:9e2f269c703a19a795f4431d24499a0918c8b501d21039a4861989a43ac1db71",
"sha256:e25333e2432d31b420c3156b7448ff29113d11b65df089b4323f8d822551096a"
]
}
}
]
Pistas
- El comando
podman image inspect genera una salida JSON muy larga. Es posible que necesites desplazarte por la terminal para encontrar la información requerida.
- La salida es un array JSON que contiene un único objeto, ya que estás inspeccionando una sola imagen.
- Busca claves específicas en la salida JSON como
Architecture, Os, RootFS y RepoDigests.