Aggiornato il 2020/02/18 per riflettere le modifiche introdotte in WSL2
Ciao! Microsoft PM lavora su WSL e riga di comando qui.
WSL ti consente di eseguire binari ELF-64 nativi e non modificati direttamente su Windows e ti consente di eseguire i tuoi strumenti Linux preferiti in cima al tuo sistema operativo "host" di Windows.
WSL1 ha adottato un approccio per aggiungere un livello compatibile con syscall Linux nella parte superiore del kernel NT, consentendo ai binari Linux di eseguire su NT, condividendo lo stesso filesystem, rete, elenco di processi, ecc. Del sistema operativo host.
La WSL2, che sarà presto rilasciata, invece, esegue i binari delle distribuzioni all'interno di container Linux, in cima a un vero kernel Linux, all'interno di una VM leggera che alloca solo la RAM necessaria alle app che esegue, e quindi rilascia la RAM liberata nella sistema operativo host. Ciò fornisce una compatibilità Linux al 100% e consente agli strumenti Linux di funzionare con prestazioni quasi native e consuma le risorse minime necessarie dall'host, garantendo che la macchina funzioni in modo rapido e senza intoppi.
Prima di WSL2, si poteva eseguire il client Docker in WSL1, utilizzandolo per guidare Docker per Windows in esecuzione su Hyper-V sull'host locale o per gestire un server Docker remoto. Ma non è possibile eseguire Docker Engine su WSL1 per molte ragioni tecniche.
Tuttavia, puoi fare lo stesso in Docker su WSL2, ma puoi anche eseguire Docker Engine stesso su WSL, se preferisci. Questo è il percorso preferito e futuro di Docker per l'esecuzione di Docker sul desktop di Windows .
Per ulteriori informazioni su WSL, consulta i video e i documenti qui: https://aka.ms/learnwsl