错误描述
操作系统版本:ubuntu16.04
neo4j版本:3.5.8
/var/lib/neo4j/bin/neo4j: line 260: /var/lib/neo4j/conf/neo4j.conf: Permission denied
解决办法
在编排文件中添加enteypoint
,替换原来的启动命令
neo4j:
image: neo4j:3.5.8
container_name: knowledge-neo4j
privileged: true
restart: always
environment:
- NEO4J_AUTH=neo4j/neo4j123 # or none
ports:
- "7474:7474"
- "7687:7687"
entrypoint:
- bash
- -c
- chmod u+r conf/neo4j.conf && sed -i 's/#dbms.connectors.default_listen_address=0.0.0.0/dbms.connectors.default_listen_address=0.0.0.0/g' conf/neo4j.conf && bin/neo4j-admin set-initial-password neo4j123; bin/neo4j console
volumes:
- "./data:/var/lib/neo4j/data"
- "./log:/var/lib/neo4j/logs"
- 参考连接:https://github.com/neo4j/docker-neo4j/issues/223