2017-07-24 57 views
0

之前,我決定,這可能是因爲根在其泊塢容器無法運行Web服務是個好主意,我根本就如何創建具有非root訪問權限和docker-compose的共享卷?

version: '3' 
services: 
    web: 
    build: . 
    ... 
    volumes: 
    - .:/opt/app # enables hot code reloading 
    - uploads:/opt/app/uploads   
    ... 
volumes: 
    uploads: 
     driver: local 

爲了讓客戶端中的文件夾/opt/app/uploads是等同於uploads主機上的文件夾。

現在,添加了一個新的非root用戶後,我看到卷目錄/opt/app/uploads被分配給根,而不是用戶的問題。

我該如何解決這個問題?

(我知道我可以訪問容器和做手工......但我想知道如果有一個簡單的解決方案,如編輯Dockerfiledocker-compose.yml

回答

0

是相當簡單:添加以下行到Dockerfile。確保目錄有你想要的權限。

RUN mkdir -p /opt/app/uploads 
相關問題