[英]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.