许多docker卷,每个用于不同的用户(swarm模式)

时间:2017-07-06 20:42:07

标签: docker docker-volume

我有用户,每个用户都有一个用于存储任意php代码的目录。每个用户都可以在Docker容器中执行他们的代码 - 这意味着我不希望user1能够看到user2的目录。

我不确定如何设置它。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否考虑过将外部服务器用于存储并将其安装在每个Docker主机上? 如果您需要存在数据并且您不想安装外部存储,您可以尝试查看Gluster之类的内容,以便跨多个主机同步文件 至于不希望用户共享目录,您只需设置文件夹的权限。