Inspeccionar un tipo específico de objeto
En los pasos anteriores, utilizaste docker inspect
en contenedores. Sin embargo, docker inspect
es un comando versátil que se puede utilizar para inspeccionar varios objetos de Docker, incluyendo imágenes, redes y volúmenes.
Para inspeccionar un objeto distinto de un contenedor, debes especificar el tipo de objeto antes del nombre o ID del objeto. La sintaxis es docker inspect <object_type> <object_name_or_id>
.
Vamos a inspeccionar la imagen nginx
que descargaste anteriormente.
Primero, lista tus imágenes para obtener el ID o nombre de la imagen:
docker images
Encuentra la imagen nginx
y anota su REPOSITORY, TAG o IMAGE ID.
Ahora, inspecciona la imagen nginx
. Puedes usar el nombre y la etiqueta de la imagen (por ejemplo, nginx:latest
) o el ID de la imagen. Reemplaza <image_name_or_id>
con el valor adecuado.
docker inspect image <image_name_or_id>
Esto mostrará información detallada sobre la imagen nginx
, incluyendo sus capas, configuración y metadatos. Observa que la estructura de la salida es diferente a la de inspeccionar un contenedor, ya que refleja las propiedades de una imagen.
A continuación, vamos a inspeccionar una red de Docker. Docker crea redes predeterminadas. Puedes listarlas utilizando docker network ls
.
docker network ls
Probablemente verás redes como bridge
, host
y none
. Vamos a inspeccionar la red bridge
.
docker inspect network bridge
Este comando mostrará detalles sobre la red bridge
, incluyendo su configuración, contenedores conectados y información de direccionamiento IP.
Finalmente, vamos a inspeccionar un volumen de Docker. Si no tienes ningún volumen, puedes crear uno.
docker volume create myvolume
Ahora, inspecciona el volumen que acabas de crear.
docker inspect volume myvolume
Esto mostrará información sobre myvolume
, como su controlador, punto de montaje y alcance.
Al especificar el tipo de objeto (container
, image
, network
, volume
, etc.), puedes usar docker inspect
para obtener información detallada sobre diferentes componentes de tu entorno de Docker.