我看到许多人使用Guacamole或其他工具设置Docker容器,以允许它们远程访问GUI,就像容器是远程Linux桌面一样。我的一位朋友与一位教授交谈过,他告诉他,他们通过ubuntu / rdp docker容器为学生设置了Ubuntu桌面访问权限。
对于高效打包的克隆桌面来说,这是一个很有吸引力的概念,因为您不需要50个客户操作系统副本,但是如果没有连接代理(如VDI解决方案或hypervizer),您将如何管理这样的群?控制台像KVM设置?您是否只需使用标准的docker(或swarm)管理工具来管理容器本身,然后使用一些单独的远程客户端来实现远程控制连接?
我目前正在阅读Docker,但不清楚:如果每个桌面都相同,那么说Firefox,LibreOffice等。有没有办法通过共享这些资源来提高效率?例如,是否有一个容器具有其他所有连接到的资源......或者在操作系统等较低级别共享?寻找任何方法来提高效率,降低服务器上所有组合机器的整体CPU,内存等。真正寻找除了每个容器中相同内容的单独副本之外的任何东西。
我看到在Hatchway这样的容器中有共享持久存储的解决方案。容器的无状态是否会导致其他问题无法解决?
此外,我看到人们将码头集装箱的互联网连接拼凑在一起的方式(如每个集装箱的IP),但大多数旧帖子都让人对这个过程感到沮丧。现在有一种标准或首选方式可以做这样的事情吗?
或者,如果docker / containers绝对是设置最有效的Linux远程桌面克隆的错误方法,我很想知道哪些部分不起作用,所以我可以找到正确的方法。
答案 0 :(得分:0)
经过几天的阅读后,我看到LXD实际上是我正在寻找的(Linux机器容器)而不是Docker(流程容器)。