AD

¿Ya dominas lo básico? Un curso estructurado de Docker es la vía rápida para dar el salto.

Ver cursos de Docker en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐳Lecciones de Docker
Lección 38 / 45

Crear un volumen con docker volume create

En esta lección crearás un espacio de almacenamiento gestionado por Docker.

docker volume create data crea un volumen con nombre. Después se monta con -v data:/ruta al arrancar un contenedor.

La diferencia con el montaje de carpeta que se vio antes está en quién manda. Un bind mount apunta a una ruta concreta de tu máquina; un volumen con nombre lo gestiona Docker en su propio espacio y tú solo lo llamas por su nombre.

Esa diferencia decide cuál usar en cada caso: bind mount para desarrollar, porque quieres editar el código con tu editor y verlo dentro; volumen con nombre para los datos, porque no te importa dónde estén y sí que sobrevivan y se puedan copiar.

Un volumen tiene además una ventaja que se agradece: al montarlo vacío sobre una carpeta que ya tenía contenido en la imagen, Docker copia ese contenido dentro. Un bind mount, en cambio, lo tapa. Es la diferencia entre que una base de datos arranque con su estructura inicial y que arranque vacía y falle.

Los volúmenes sobreviven al borrado de los contenedores, y esa persistencia también significa que se acumulan. docker volume prune borra los que nadie usa — y con ellos, los datos.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker volume create data

🧑‍💻 Puedes escribir este comando en la terminal simulada de Docker para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)