2017-07-06 45 views
0

我有用戶,每個用戶都將有一個目錄用於存儲任意的PHP代碼。每個用戶都可以在Docker容器中執行他們的代碼 - 這意味着我不希望user1能夠看到user2的目錄。許多碼頭卷,每個爲不同的用戶(羣模式)

我不知道如何設置它。

我讀過關於bind-mounts vs named-volumes的內容。我使用swarm模式,所以我不知道在哪個主機上運行特定的容器。這意味着我不知道如何將容器連接到卷裝和子目錄。

任何想法?

回答

0

您是否考慮過使用外部服務器進行存儲並將其安裝到每臺Docker主機上? 如果你需要的數據存在,你不想掛載外部存儲,你可以嘗試像Gluster一樣跨多臺主機同步文件 至於不希望用戶共享目錄,你可以設置文件夾的權利。

+0

是的我正在考慮做nfs現在。我也要檢查gluster選項。我不知道如何設置文件夾上的權限/訪問權限,但是......這是否意味着我需要在每個容器中創建用戶?以及如何確保容器用戶訪問/讀取/寫入主機上的文件夾? –