Volver al Blog
Blog

Cómo exportar volumen de docker y subirlo a otro vps

Brayan Developer
2 min de lectura
Cómo exportar volumen de docker y subirlo a otro vps
pRIMERO EJECUTAR PARA OBTENER LOS VOLUMENES En mi caso , lo tengo en este nombre: Luego ejecuto un inspect con: Esto nos retornara estos datos y necesitamos em Mountpoint: lo siguiente vamos a comprimir las fotos para llevarnos al otro servidor Luego para copiar y pegar el archivo tar.gz yo utilizo TERMINUS en una terminal [...]

pRIMERO EJECUTAR PARA OBTENER LOS VOLUMENES#

docker volume  ls

En mi caso , lo tengo en este nombre:

local     fw8kkg4owgswk40ocscskw0c-storage_images

Luego ejecuto un inspect con:

docker volume inspect fw8kkg4owgswk40ocscskw0c-storage_images

Esto nos retornara estos datos y necesitamos em Mountpoint:

[
    {
        "CreatedAt": "2024-12-28T20:14:11Z",
        "Driver": "local",
        "Labels": {
            "com.docker.compose.project": "fw8kkg4owgswk40ocscskw0c",
            "com.docker.compose.version": "2.30.3",
            "com.docker.compose.volume": "fw8kkg4owgswk40ocscskw0c-storage_images"
        },
        "Mountpoint": "/var/lib/docker/volumes/fw8kkg4owgswk40ocscskw0c-storage_images/_data",
        "Name": "fw8kkg4owgswk40ocscskw0c-storage_images",
        "Options": null,
        "Scope": "local"
    }
]

lo siguiente vamos a comprimir las fotos para llevarnos al otro servidor

tar -czvf fotos.tar.gz -C /var/lib/docker/volumes/fw8kkg4owgswk40ocscskw0c-storage_images/_data .

Luego para copiar y pegar el archivo tar.gz yo utilizo TERMINUS en una terminal pontente que tambien me ayuda a compartir archivos mediente una interfaz te lo recomiento: https://termius.com/index.html

Paso 2: ir al nuevo servidor#

Estando en tu nuevo servicio , igual ejecutas el siguiente comando para ver el nombre de tu volumen

docker volume ls

luego inspeccionas el volumen para saber la url de donde se almacena la data

docker volume inspect ekg4w48ggc048w4cc8o0ck88-backend
[
    {
        "CreatedAt": "2025-01-17T05:15:27Z",
        "Driver": "local",
        "Labels": {
            "com.docker.compose.project": "ekg4w48ggc048w4cc8o0ck88",
            "com.docker.compose.version": "2.30.3",
            "com.docker.compose.volume": "ekg4w48ggc048w4cc8o0ck88-backend"
        },
        "Mountpoint": "/var/lib/docker/volumes/ekg4w48ggc048w4cc8o0ck88-backend/_data",
        "Name": "ekg4w48ggc048w4cc8o0ck88-backend",
        "Options": null,
        "Scope": "local"
    }
]

Luego descomprimes la foto para que se almacene en la ruta del nuevo volumen

tar -xzvf fotos.tar.gz -C /var/lib/docker/volumes/ekg4w48ggc048w4cc8o0ck88-backend/_data

y listo seria todo con la migración de archivos, documentos, fotos, etc lo que quieres migrar de la carpeta en especifica de tu volumen, espero te haya ayudo muchos, nos vemos en el siguiente post.

Compartir:XLinkedInWhatsApp

¿Te gustaría profundizar en estos temas?

Aprende sobre desarrollo de software, apps a medida, automatizaciones con N8N, Next.js y Cloud con casos reales.

Hablemos