用于沙盒桌面(GUI)应用程序和游戏的 Docker

用于沙盒桌面(GUI)应用程序和游戏的 Docker

我的想法是在我的 Windows 10 计算机上安装 Docker,并在其自己的容器中运行一些程序。这将带来各种优点:

  • 将一些应用程序与其他应用程序分开。
  • 能够运行两个程序实例,例如 Skype,我使用两个不同的用户帐户登录。
  • 不会污染主系统注册表的程序。
  • 能够轻松地将应用程序及其所有文件、文件夹、注册表项传输到另一台计算机。

我不确定的是 Windows 上的 Docker 是否与 Linux 上的一样,并且只使用一个内核?我感觉在 Windows 上它为程序提供了一个 (几乎) 完全虚拟化的环境,而在 Windows 上无法实现部分虚拟化。

我的问题如下:

  • 在 Windows 上安装程序是否会比正常安装占用(相当多)更多的空间?
  • Windows 窗体应用程序可以在 Docker 中运行吗?
  • 硬件加速程序(例如游戏)是否可以在 Docker 中运行?如果可以,性能是否会有明显的差异?

我以前使用过 Sandboxie,但它有缺点,而且我知道 Docker 在技术上不是为此目的而创建的,但它可以用作 Sandboxie 的免费替代品吗?

相关内容