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

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

我不知道如何设置。

我已经阅读了有关绑定与命名卷。 我正在使用群模式,所以我不知道在哪个主机上运行一个特定的容器。 这意味着我不知道如何将容器连接到卷装载和子目录。

有任何想法吗?

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