使用openshift部署泊坞窗Neo4j的形象和我得到这个错误:docker-entrypoint.sh:行113:CONF/neo4j.conf:权限被拒绝
docker-entrypoint.sh: line 113: conf/neo4j.conf: Permission denied.
任何想法如何解决开放这个问题转移?
使用openshift部署泊坞窗Neo4j的形象和我得到这个错误:docker-entrypoint.sh:行113:CONF/neo4j.conf:权限被拒绝
docker-entrypoint.sh: line 113: conf/neo4j.conf: Permission denied.
任何想法如何解决开放这个问题转移?
OpenShift将默认运行您的图像作为分配的用户ID,而不是你的Dockerfile
说运行。您需要确保已设置文件系统权限,以便允许运行组root
的用户能够访问它们,并在必要时进行修改。它将作为其运行的用户标识为root
组,因为它不会位于容器上的passwd
文件中,因此它将回退到使用组标识0
,对应于root
组。
要遵循了起来:https://docs.openshift.com/container- platform/latest/creating_images/guidelines.html 如果图像不是用这些指南创建的,那么难以让它们运行。 –
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
安置自己的'Dockerfile'和你的'泊坞窗,entrypoint.sh' – kstromeiraos