Aprender Docker Volúmenes Docker

Módulo del curso de Docker

Docker
Docker
Módulo del curso
1 lecciones
1 ejercicios
Actualizado: 14/02/2025

Módulo: Volúmenes Docker

Este módulo forma parte del curso de Docker. Incluye 1 lecciones y 1 ejercicios de programación .

Uno de los conceptos clave en Docker es el uso de volúmenes, que permiten la persistencia y compartición de datos entre contenedores. En esta lección, exploraremos cómo crear, gestionar y utilizar volúmenes Docker de manera eficiente.

¿Qué son los volúmenes Docker?

Los volúmenes Docker son una forma de almacenar datos fuera del sistema de archivos del contenedor. Esto permite que los datos persistan incluso si el contenedor se detiene o se elimina. Además, los volúmenes pueden ser compartidos entre múltiples contenedores, facilitando la colaboración y el intercambio de datos.

Creación de volúmenes Docker

Para crear un volumen Docker, se utiliza el comando docker volume create seguido del nombre del volumen. Por ejemplo:

docker volume create mi_volumen

Este comando crea un volumen llamado mi_volumen que puede ser utilizado por uno o más contenedores.

Uso de volúmenes en contenedores

Para montar un volumen en un contenedor, se utiliza la opción -v o --mount al ejecutar el comando docker run. La sintaxis básica es la siguiente:

docker run -d -v mi_volumen:/ruta/en/contenedor nombre_imagen

En este ejemplo, el volumen mi_volumen se monta en /ruta/en/contenedor dentro del contenedor. Cualquier dato escrito en esa ruta se almacenará en el volumen y persistirá más allá del ciclo de vida del contenedor.

Inspección de volúmenes

Para inspeccionar un volumen y ver detalles como su punto de montaje y tamaño, se utiliza el comando docker volume inspect seguido del nombre del volumen:

docker volume inspect mi_volumen

Este comando devuelve información detallada sobre el volumen, incluyendo su ubicación en el sistema de archivos del host.

Eliminación de volúmenes

Para eliminar un volumen que ya no se necesita, se utiliza el comando docker volume rm seguido del nombre del volumen:

docker volume rm mi_volumen

Es importante asegurarse de que ningún contenedor esté utilizando el volumen antes de intentar eliminarlo, ya que Docker no permitirá la eliminación de un volumen en uso.

Compartición de volúmenes entre contenedores

Para compartir un volumen entre múltiples contenedores, simplemente se monta el mismo volumen en cada contenedor. Por ejemplo:

docker run -d -v mi_volumen:/ruta/en/contenedor1 nombre_imagen1
docker run -d -v mi_volumen:/ruta/en/contenedor2 nombre_imagen2

En este caso, mi_volumen se monta en dos contenedores diferentes, permitiendo que ambos accedan y modifiquen los mismos datos.

Backup y restauración de volúmenes

Para realizar un backup de un volumen, se puede usar un contenedor temporal que monte el volumen y copie los datos a un archivo tar. Por ejemplo:

docker run --rm -v mi_volumen:/datos -v $(pwd):/backup busybox tar cvf /backup/mi_volumen.tar /datos

Para restaurar el volumen desde el backup, se realiza el proceso inverso:

docker run --rm -v mi_volumen:/datos -v $(pwd):/backup busybox tar xvf /backup/mi_volumen.tar -C /datos

Lecciones de este módulo

Explora todas las lecciones disponibles en Volúmenes Docker

Todos los módulos del curso

Navega entre los módulos de Docker

Explora más sobre Docker

Descubre más recursos de Docker

Alan Sastre - Autor del curso

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Docker es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.