Я использую образы док-станции Neo4j 3.4.Недавно я обнаружил, что наш сервер вышел из строя, и Neo4j не смог записать в директорию conf.
systemd[1]: Started Neo4j.
docker[4967]: Folder /conf is not writable for user: neo4j or group neo4j or groups 101, this is commonly a file permissions issue on the mounted folder.
docker[4967]: Hints to solve the issue:
docker[4967]: 1) Make sure the folder exists before mounting it. Docker will create the folder using root permissions before starting the Neo4j container. The root permissions disallow Neo4j from writing to the mounted folder.
docker[4967]: 2) Pass the folder owner's user ID and group ID to docker run, so that docker runs as that user.
docker[4967]: If the folder is owned by the current user, this can be done by adding this flag to your docker run command:
docker[4967]: --user=$(id -u):$(id -g)
docker[4967]:
systemd[1]: neo4j.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: neo4j.service: Failed with result 'exit-code'.
Я решил попробовать обратиться к версии докера 3.4.13, чтобы узнать, изменилось ли что-нибудь.Конечно, версия 3.4.13 работает.Затем я вернулся к версии 3.4.14 и получил ту же ошибку каталога conf.Кажется, что обновление версии 3.4.14 делает что-то другое по отношению к файлу conf и может сломать любого, кто ссылается на версию 3.4.
Я знаю, что каждая среда отличается, но если у кого-то есть какие-либо предложенияили имеет теорию, но требует больше информации, я рад предоставить ее.