docker-entrypoint.sh:line 113:conf / neo4j.conf:权限被拒绝

时间:2017-06-05 11:49:32

标签: docker neo4j openshift

使用openshift部署docker Neo4J图像,我收到此错误:

docker-entrypoint.sh: line 113: conf/neo4j.conf: Permission denied.

知道如何在开放班次上解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

默认情况下,OpenShift会将您的图片作为指定的用户ID运行,而不是Dockerfile所说的运行图像。您需要确保设置了文件系统权限,以便允许使用组root运行的用户能够访问它们,并在必要时进行修改。它将是组root作为其运行的用户ID,因为它不在容器的passwd文件中,因此它将回退到使用0的组ID,对应于{{1分组。

答案 1 :(得分:0)

https://github.com/neo4j/docker-neo4j中的Neo4j图片假设您拥有root访问权限,但在OpenShift中,默认情况下您无权访问root权限。

尝试将RUN chmod -R 777 /var/lib/neo4j添加到Dockerfile这样的https://github.com/mahabdelaziz/docker-neo4j/blob/master/src/3.4/Dockerfile