50% OFF Plus
--:--:--
¡Obtener!

Docker: Volúmenes Docker

Docker
Docker
Actualizado: 14/02/2025

¡Desbloquea el curso completo!

IA
Ejercicios
Certificado
Entrar

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

Guarda tu progreso

Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.

Progreso guardado
Asistente IA
Ejercicios
Iniciar sesión gratis

Más de 25.000 desarrolladores ya confían en CertiDevs

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

Completa Docker y certifícate

Únete a nuestra plataforma y accede a miles de tutoriales, ejercicios prácticos, proyectos reales y nuestro asistente de IA personalizado para acelerar tu aprendizaje.

Asistente IA

Resuelve dudas al instante

Ejercicios

Practica con proyectos reales

Certificados

Valida tus conocimientos

Más de 25.000 desarrolladores ya se han certificado con CertiDevs

⭐⭐⭐⭐⭐
4.9/5 valoración