Я знаю, что в Docker при использовании «локального» драйвера постоянный том сохраняется в /var/lib/docker/volume/<volume-name>/_data
.
Чтобы изменить данные внутри тома, нужно ли мне монтировать его в Docker-контейнер или я могу безопасно добавлять/изменять содержимое тома непосредственно из этого пути?
Я не знаю, добавляет ли движок docker метаданные в том, чтобы отслеживать изменения внутри него. Я предполагаю, что движок docker не знает ни о каких изменениях, внесенных извне в данные тома, поэтому мне интересно, может ли это вызвать какие-либо проблемы с томом.
решение1
Защищен от чего?
Файлы представляют собой просто локальные файлы в обычной файловой системе, поэтому проблем с их изменением возникнуть не должно.
С другой стороны, если экземпляр docker запущен, он может не ожидать изменений в этих файлах. Например, система базы данных может кэшировать содержимое и плохо реагировать на изменения. Но это, похоже, не то, что вы собираетесь делать.