在大学实验室环境中是否有适当的方法来管理和配置Docker容器?
我要求安装docker,以便可以为一个项目进行实验,但是在与我们的sysadmin交谈之后,这似乎非常复杂。想知道SO是否有任何见识。
一些需要处理的异常:
想到的一种解决方案是,仅允许学生使用虚拟机监控程序,即可在其中安装所需的任何软件,包括docker(我们目前无法这样做),但这有点绕过了轻量级容器的优势。
答案 0 :(得分:1)
您sysdmins的担忧是合理的,但是使用Docker应该仅对您现有的安全实践进行一些细微的改进。
如果您的学生今天可以从这些计算机上访问互联网,则他们可以:
容器在计算机上的进程之间提供了一些分区,但是实际上发生的所有事情是创建名称空间并在其中运行linux进程。名称“容器”有点误导,ps aux
会向您显示在计算机上为用户运行的所有进程(包括所有基于容器的进程)。
所以...假设您仍然需要控制哪些学生正在从Internet下载以及他们在计算机上的角色:
我发现Docker负担重重的一个领域是管理容器的生命周期(rm
旧容器,整理映像),但这应该是可管理的。