2017-07-06 42 views
0

我有用户,每个用户都将有一个目录用于存储任意的PHP代码。每个用户都可以在Docker容器中执行他们的代码 - 这意味着我不希望user1能够看到user2的目录。许多码头卷,每个为不同的用户(群模式)

我不知道如何设置它。

我读过关于bind-mounts vs named-volumes的内容。我使用swarm模式,所以我不知道在哪个主机上运行特定的容器。这意味着我不知道如何将容器连接到卷装和子目录。

任何想法?

回答

0

您是否考虑过使用外部服务器进行存储并将其安装到每台Docker主机上? 如果你需要的数据存在,你不想挂载外部存储,你可以尝试像Gluster一样跨多台主机同步文件 至于不希望用户共享目录,你可以设置文件夹的权利。

+0

是的我正在考虑做nfs现在。我也要检查gluster选项。我不知道如何设置文件夹上的权限/访问权限,但是......这是否意味着我需要在每个容器中创建用户?以及如何确保容器用户访问/读取/写入主机上的文件夹? –