"Workspace virtulization" 对比 Docker 容器
"Workspace virtulization" vs. Docker container
有一个Wikipedia article about somewhat called "workspace virtualization"。这篇文章并不完美,没有任何好的参考资料,但还有一些:
- https://www.businessnewsdaily.com/5951-workspace-virtualization.html
- https://www.cio.com/article/3104533/virtualization/workspace-virtualization.html
- https://en.wikipedia.org/wiki/Symantec_Workspace_Virtualization
我想了解这个 "workspace virtualization" 与 Docker 容器的区别,在那种情况下我们在单个容器中有多个应用程序。
我希望该术语包括您拥有完整桌面环境的设置,其中包含多个 交互式 捆绑应用程序,您可以远程登录或分发为一个独立的虚拟机。
可能包括:
- 多个应用程序捆绑到一个环境中
- 一个"user"
的概念
- 数据在登录会话中持续存在
- 跨主机透明迁移会话的能力
- 运行宁交互式 GUI 应用程序,而不是服务器类型的应用程序
以上所有事情都是 Docker 中的重大挑战。在 Docker 你通常有:
- 容器中只有一件东西运行
- 运行 作为 Unix
root
用户或单个不可配置的系统帐户
- 容器退出时内容会丢失,除非在启动时明确配置了存储
- 迁移通常通过移动数据(如果有)和重新创建环境来完成,而不是实时迁移
- 服务器类型程序,例如基于 HTTP 的服务
我可能会实现您所询问的那种 "workspace virtualization" 使用完整的虚拟机环境,它具有更多正确的属性。 本身 在 Docker 上实现它并不是不可能的,但是你必须重新发明很多在典型的 Docker 中被忽略的部分] 设置以使其更轻量级,并且您仍然会遗漏一些在 VM 设置中非常成熟的实时迁移之类的东西。
有一个Wikipedia article about somewhat called "workspace virtualization"。这篇文章并不完美,没有任何好的参考资料,但还有一些:
- https://www.businessnewsdaily.com/5951-workspace-virtualization.html
- https://www.cio.com/article/3104533/virtualization/workspace-virtualization.html
- https://en.wikipedia.org/wiki/Symantec_Workspace_Virtualization
我想了解这个 "workspace virtualization" 与 Docker 容器的区别,在那种情况下我们在单个容器中有多个应用程序。
我希望该术语包括您拥有完整桌面环境的设置,其中包含多个 交互式 捆绑应用程序,您可以远程登录或分发为一个独立的虚拟机。
可能包括:
- 多个应用程序捆绑到一个环境中
- 一个"user" 的概念
- 数据在登录会话中持续存在
- 跨主机透明迁移会话的能力
- 运行宁交互式 GUI 应用程序,而不是服务器类型的应用程序
以上所有事情都是 Docker 中的重大挑战。在 Docker 你通常有:
- 容器中只有一件东西运行
- 运行 作为 Unix
root
用户或单个不可配置的系统帐户 - 容器退出时内容会丢失,除非在启动时明确配置了存储
- 迁移通常通过移动数据(如果有)和重新创建环境来完成,而不是实时迁移
- 服务器类型程序,例如基于 HTTP 的服务
我可能会实现您所询问的那种 "workspace virtualization" 使用完整的虚拟机环境,它具有更多正确的属性。 本身 在 Docker 上实现它并不是不可能的,但是你必须重新发明很多在典型的 Docker 中被忽略的部分] 设置以使其更轻量级,并且您仍然会遗漏一些在 VM 设置中非常成熟的实时迁移之类的东西。