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