4 ms·
I think we can achieve this through windows container(not docker, it won't support interactive GUI application), by using process isolation, most api have been
by CodeHz 6y ago
I think we can achieve this through windows container(not docker, it won't support interactive GUI application), by using process isolation, most api have been implemented in container.dll(see the exported functions table!), but it is undocumented...
There's some demos that using this API
https://github.com/microsoft/BuildXL/blob/master/Public/Src/Demos/Demos.md https://github.com/microsoft/BuildXL/blob/master/Public/Src/...
- gigel82 6y agoThat looks interesting, but ideally it would be something that works with multiple processes. Imagine opening a command prompt, launching vscode from it and doing a yarn/npm/nuget/pip install; this craps thousands of files for various "caches" and unconfigurable "install roots" and so on. I think a light-weight Docker for Windows would be great for this actually, but even a simple solution that builds on top of container.dll (or similar technology) to virtualize the file system would be very welcome.