好奇: windows10+都可以執行多個linux子系統了,為什麼不支援執行多個windows子系統呢?

ayanmw發表於2024-03-18

簡介

一般容器都是特指基於linux的容器,其實windows也是有自己的容器系統映象的,就是 nanoserver映象 麼,但是沒有關於桌面windows 的容器映象,倒是有一些server的映象.
不過docker畢竟是docker,微軟可以做WSL2,還可以開很多個例項, win10+有一個應用"沙箱"(sandbox) 看起來是一個隔離的,但是沒有儲存機制.而且開多個例項比較費.
為什麼就不能學學 Subsystem for linux,多做一些 Subsystem for window 多例項呢?

訴求

已提到docker我就聯想到虛擬化,我就進而聯想到 windows桌面應用虛擬化.
當我的系統安裝了太多軟體,重灌系統太麻煩.
如果不重灌系統,系統會很卡,想要關閉應用啟動,太麻煩,後臺程序太多,快捷的是解除安裝.
但是解除安裝了,下次想用有得重灌,已經安裝的軟體為什麼就不能重新打包為臨時包體,需要使用的時候 在還原呢??
其實這種模式 "雲端軟體平臺" 就做到過了的,就是已經停止更新, 大機率是盈利問題以及軟體版權問題吧.
linux docker 為什麼沒有這些問題呢?
無論如何,我就是想要windows下的 桌面軟體虛擬化. 什麼VisualStudio 各種版本隨意切換. 什麼危險軟體,安裝過後,體驗後,一鍵刪除(容器帶有沙箱安全特質).
為什麼不是sandboxie呢? 因為它開例項很不方便吧. 而且儲存沒有映像,略微麻煩,而且有相容性問題,非OS底層原理,只是hook各種介面實現的.
但我跟希望有更底層並且使用更方便的方案.

參考連結

(windows容器映象)[https://learn.microsoft.com/zh-cn/virtualization/windowscontainers/about/#container-images]

相關文章