使用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