拥有一个程序的多个实例的最佳方式?

拥有一个程序的多个实例的最佳方式?

我想运行某个程序的多个实例,例如 Firefox。我意识到它的-no-remote存在是为了让我这样做,但是因为我使用的是 mozilla.cfg,它是适用于所有配置文件的个性化配置文件,所以它不适合我的情况,因为我想要一个不受我的个性化影响的配置文件用于以其预期方式快速测试某些网站的设置(我的配置限制了许多可能破坏网站的事情)。

我相信我可以作为另一个用户运行该程序,但我不确定它是如何工作的,因为我是唯一有权访问自己计算机的人(即我是否必须注销我的会话才能以另一个用户身份运行该程序)作为单独的用户运行它是否与在我的帐户上运行它一样简单,即使对于 GUI 应用程序也是如此?

我也在想 Docker 是否是正确的工具,但我不确定它保留更改的效果如何(据我了解,在 Docker 中运行的应用程序就像一个可以恢复到确切状态的映像,但它的保存效果如何)它是否像典型虚拟机那样持久地保存状态)?

任何其他方法也值得赞赏——我想了解我可以使用哪些选项以及它们在优缺点方面有何不同。

答案1

您可以将其组合--new-instance(在所有情况下都会启动一个新实例),从而-P允许您选择不同的配置文件:使用一次来创建一个干净的配置文件,然后在命令行上命名它,Firefox 将使用该配置文件启动一个新实例。

相关内容