簡體   English   中英

docker-entrypoint.sh:第113行:conf / neo4j.conf:權限被拒絕

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

使用openshift部署Docker Neo4J映像,但出現此錯誤:

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

知道如何在開放式班次中解決此問題嗎?

默認情況下,OpenShift將以分配的用戶ID運行映像,而不是Dockerfile所說的運行身份。 您需要確保設置了文件系統權限,以允許以組root運行的用戶能夠訪問它們,並在必要時進行修改。 它將作為用戶運行的用戶ID為組root ,而不是在容器上的passwd文件中,因此它將回退為使用組ID 0 (與root group相對應)。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM