Cómo usar el comando docker volume inspect para ver detalles del volumen

DockerDockerBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo utilizar el comando docker volume inspect para ver información detallada sobre los volúmenes de Docker. Comenzaremos creando un volumen de Docker, que es el método preferido para persistir los datos de los contenedores.

Después de la creación, inspeccionará el volumen para ver sus detalles de configuración completos, incluyendo su nombre, controlador (driver) y el punto de montaje crucial en la máquina host. Finalmente, aprenderá cómo formatear la salida del comando inspect para mostrar específicamente solo el punto de montaje, demostrando cómo extraer información específica utilizando plantillas de Go.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/VolumeOperationsGroup(["Volume Operations"]) docker/ContainerOperationsGroup -.-> docker/inspect("Inspect Container") docker/ContainerOperationsGroup -.-> docker/create("Create Container") docker/VolumeOperationsGroup -.-> docker/volume("Manage Volumes") subgraph Lab Skills docker/inspect -.-> lab-555259{{"Cómo usar el comando docker volume inspect para ver detalles del volumen"}} docker/create -.-> lab-555259{{"Cómo usar el comando docker volume inspect para ver detalles del volumen"}} docker/volume -.-> lab-555259{{"Cómo usar el comando docker volume inspect para ver detalles del volumen"}} end

Crear un volumen de Docker

En este paso, aprenderemos cómo crear un volumen de Docker. Los volúmenes de Docker son la forma preferida de persistir los datos generados y utilizados por los contenedores de Docker. Mientras que los montajes de enlace (bind mounts) dependen de la estructura de directorios de la máquina host, los volúmenes son completamente gestionados por Docker.

Para crear un volumen de Docker, utilizamos el comando docker volume create seguido del nombre que deseas darle al volumen. Vamos a crear un volumen llamado myvolume.

docker volume create myvolume

Deberías ver el nombre del volumen impreso en la consola si la creación fue exitosa. Esto indica que Docker ha creado con éxito un volumen de almacenamiento llamado myvolume que puede ser utilizado por los contenedores.

Inspeccionar el volumen creado

En el paso anterior, creamos un volumen de Docker llamado myvolume. Ahora, inspeccionemos este volumen para ver sus detalles. El comando docker volume inspect proporciona información detallada sobre un volumen específico, incluyendo su nombre, controlador (driver) y punto de montaje en la máquina host.

Para inspeccionar el volumen myvolume, ejecute el siguiente comando:

docker volume inspect myvolume

La salida será una matriz JSON que contiene información sobre el volumen. Verá detalles como el Name (nombre) del volumen, el Driver (controlador, que por defecto suele ser local), el Mountpoint (punto de montaje) y otras configuraciones. El Mountpoint es el directorio en la máquina host donde se almacenan los datos del volumen.

Formatear la salida para mostrar el punto de montaje

En el paso anterior, inspeccionamos el volumen myvolume y vimos la salida JSON completa. A menudo, es posible que solo esté interesado en piezas específicas de información, como el punto de montaje. El comando inspect de Docker te permite formatear la salida utilizando plantillas de Go.

Para mostrar solo el punto de montaje del volumen myvolume, podemos usar la opción -f o --format con una plantilla de Go. La plantilla {{.Mountpoint}} extraerá el valor del campo Mountpoint de la salida JSON.

Ejecute el siguiente comando para mostrar solo el punto de montaje:

docker volume inspect myvolume -f '{{.Mountpoint}}'

La salida de este comando será la ruta absoluta en la máquina host donde se almacenan los datos de myvolume. Esta ruta es gestionada por Docker y generalmente se encuentra dentro del directorio raíz de datos de Docker.

Resumen

En este laboratorio, aprendimos cómo gestionar volúmenes de Docker, que es el método preferido para persistir los datos de los contenedores. Comenzamos creando un volumen de Docker llamado myvolume utilizando el comando docker volume create. Esto demostró el proceso básico de establecer un área de almacenamiento gestionada para los contenedores.

Después de la creación, exploramos cómo ver información detallada sobre el volumen utilizando el comando docker volume inspect. Este comando proporciona una salida JSON completa que contiene detalles cruciales como el nombre del volumen, el controlador (driver) y, lo más importante, su punto de montaje en la máquina host. Finalmente, aprendimos cómo formatear la salida del comando inspect utilizando plantillas de Go, centrándonos específicamente en extraer y mostrar solo la información del Mountpoint, lo que ilustra cómo recuperar puntos de datos específicos de la información detallada del volumen.