有没有什么方法可以在不使用 cygwin 下的容器的情况下隔离应用程序 windows

Is there any way to isolate an app without using container under cygwin windows

我在 windows 服务器 2008 下使用 cygwin 以具有 linux 功能(在某种程度上)和 ssh 并且能够 运行 应用程序而无需使用 gui。

在另一台 ubuntu 18.04 的服务器上,我使用容器来隔离我的应用程序,这样当我 运行 一个应用程序时,它会生成子进程并可能修改文件描述符等(等等)现在我无法跟踪哪些进程正在 运行ning)我可以停止我的应用程序和它所做的所有混乱,只需停止容器。

容器使启动和停止应用成为一种 clean 且简单的方式。

有什么方法可以在 windows 上实现这样的功能(无需在 windows 上使用 docker)?我这么说是指 fileprocess 隔离,而不是网络或其他东西。

是否可以只隔离进程,以便我可以通过一个命令摆脱它们?
有什么工具吗?特别是 windows?

下的 cygwin

我不知道其他语言,但如果您使用 Python,它有一个称为 Virtual Environment 的功能,开发人员可以创建和 运行 隔离环境中的应用程序。你可以了解更多 here.

我自己得出的结论是,在 windows 中使用服务和创建服务是在不使用容器的情况下管理应用程序的唯一方法。