¿Es seguro modificar datos en un volumen local de Docker desde la ruta del host?

¿Es seguro modificar datos en un volumen local de Docker desde la ruta del host?

Sé que en Docker, cuando se utiliza el controlador "local", se almacena un volumen persistente en /var/lib/docker/volume/<volume-name>/_data.

Para modificar los datos dentro del volumen, ¿debo montarlo en un contenedor acoplable o puedo agregar/modificar de forma segura el contenido del volumen directamente desde esta ruta?

No sé si el motor de Docker agrega metadatos al volumen para realizar un seguimiento de los cambios dentro de él. Supongo que el motor acoplable no tiene conocimiento de ningún cambio realizado externamente en los datos del volumen, por lo que me pregunto si esto podría causar algún problema en el volumen.

Respuesta1

¿A salvo contra qué?

Los archivos son sólo archivos locales en un sistema de archivos normal, por lo que no debería haber ningún problema para modificarlos.

Por otro lado, si la instancia de Docker se está ejecutando, es posible que no espere cambios en esos archivos. Por ejemplo, un sistema de base de datos puede tener contenido almacenado en caché y no reaccionar bien a las modificaciones. Pero eso no parece ser lo que pretendes hacer.

información relacionada