我正在使用 Docker 为整个团队设置使用 R/Python/... 的开发系统...
我的方法是为不同的开发语言创建单独的容器。
但是,由于有10个人在这个容器中工作,因此用户权限是一个重要的问题。
但我想将数据保存在主机中;因此有一个挂载:
容器:/home/user_a -> 主机:/home/user_a (实际保存位置)
或者到 host:/mnt/user_a
这样无论您使用哪个容器,您都可以共享相同的数据并能够顺利工作,而无需将数据从一个容器传递到另一个容器。
即使在创建容器后,我仍然可以添加挂载。
那么当我创建 user_a 和他的默认文件夹 /home/user_a 时有没有办法
它会自动挂载到主机的 /home/user_a 并且只有主机的 user_a 可以访问容器的 user_a?
目前,当我在容器中添加一个 user_a 时;
我手动从主机添加到容器的挂载;
在 Rstudio 或 Jupyter 中,他们使用容器的权限来继续。
这是最好的方法吗?这是否存在任何潜在问题?如果我更改了容器的 /home/user_a 文件夹中文件的权限,它会自动更改主机的文件夹吗?