实验室一台服务器大概有 10 多个人用,以前都是使用一个账号,大家合理分配时间。 现在老师要求各自建立自己的账号,但是有一个问题,因为大家的运行环境不一样,包括 cuda/python 版本等。 所以我想建立一个隔离环境,大家有一定的 sudo apt 权限,但是又不会因为环境冲突装坏系统。 目前看到的是有的用 docker/LCX ,感觉有些臃肿,求问有没有更好的方式? 如果有管理器就更好了,方便及时添加/删除用户。 另外我们有多台机器,有什么好的方法可以智能分配账号/算力资源吗?
https://github.com/shenuiuin/LXD_GPU_SERVER 目前在用是这个方案,确实如楼上朋友所说,需要硬盘够大。 但其实用下来,除了 lxc 完全隔离之外,小问题还是有不少的,如果实验室对 linux 都比较熟悉,直接分帐号使用就好了。