User permissions weren't being passed on properly to the containers, resulting in them being unable to access the binded volumes on the host machine. The solution is to add a
uid:gid mapping in the docker run command or the docker-compose file etc.
In a docker-compose file, it would look like this:
version: '3.4' services: neo4j: image: neo4j:3.5.5 container_name: neo4j ports: - 7474:7474 - 7687:7687 volumes: - ./example/docker/neo4j/conf:/conf - ./.local/neo4j/data:/var/lib/neo4j/data user: '1000' group_add: - '1000'
For further information, please go through the following docs/threads: