Конфигурирование Neo4j и сохранение данных в контейнере Docker - PullRequest
0 голосов
/ 15 января 2019

У меня есть экземпляр Neo4j, работающий внутри контейнера Docker. Будет ли хорошей практикой изменить пароль по умолчанию и создать нового пользователя? Если это так, следует ли это настраивать один раз и сохранять или настраивать каждый раз при обновлении образа?

Как сохранить сами данные? Должен ли я выполнять резервное копирование и восстановление при каждом обновлении образа или этого достаточно для хранения данных базы данных на томе? Разве второй вариант не удалит данные при обновлении образа?

1 Ответ

0 голосов
/ 15 января 2019

Рекомендуется менять пароли по умолчанию. Neo4j не делает из этого исключения.

Образ докера Neo4j предоставляет два тома, один из которых является томом данных, чтобы вы могли сохранить данные вне контейнера. Для этого вы должны использовать аргумент --volume=$HOME/neo4j/data:/data в вашей команде запуска docker. Эти данные не будут удалены, если вы обновите изображение, поскольку они будут сохранены за его пределами.

Если я правильно помню, информация о пользователе хранится в папке dbms внутри data /. Сохранение данных через том также сохранит пользователей, то есть вам не придется устанавливать пароли или создавать пользователей при каждом запуске контейнера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...