É seguro modificar dados em um volume local do docker a partir do caminho do host?

É seguro modificar dados em um volume local do docker a partir do caminho do host?

Eu sei que no Docker ao usar o driver "local" um volume persistente é armazenado em /var/lib/docker/volume/<volume-name>/_data.

Para modificar dados dentro do volume, devo montá-los em um contêiner docker ou posso adicionar/modificar com segurança o conteúdo do volume diretamente deste caminho?

Não sei se o mecanismo docker adiciona metadados ao volume para acompanhar as alterações dentro dele. Suponho que o mecanismo docker não esteja ciente de nenhuma alteração feita externamente nos dados do volume, então estou me perguntando se isso poderia causar algum problema ao volume.

Responder1

Seguro contra o quê?

Os arquivos são apenas arquivos locais em um sistema de arquivos normal, portanto não deve haver problema em modificá-los.

Por outro lado, se a instância do docker estiver em execução, ela poderá não esperar alterações nesses arquivos. Por exemplo, um sistema de banco de dados pode ter conteúdo armazenado em cache e não reagir bem às modificações. Mas não parece ser isso que você pretende fazer.

informação relacionada