Microsoft ha implementato contenitori Linux in WSL

Microsoft ha annunciato l'inizio dei test di un sistema per l'esecuzione di contenitori Linux su Windows, realizzato tramite la tecnologia WSL (Windows Subsystem for Linux). Gli strumenti offrono un'interfaccia a riga di comando standard wslc e API per creare, distribuire e avviare contenitori basati su Linux dall'ambiente Windows, oltre ad accedere ai contenitori in esecuzione da Windows. Le funzionalità per lavorare con i contenitori sono incluse nella versione sperimentale di WSL 2.9.3.

Funzionalità principali di WSLC (WSL Containers):

  • Operazioni per gestire il ciclo di vita dei contenitori, come creazione, avvio, arresto, esportazione, pulizia e ispezione.
  • Limitazione del consumo di CPU e memoria per contenitori specifici.
  • Costruzione, caricamento, invio, importazione, salvataggio e verifica delle immagini di sistema. Comandi per visualizzare gli elenchi delle immagini disponibili. Operazioni in batch su più immagini contemporaneamente. Possibilità di impacchettare più immagini in un unico archivio tar.
  • Creazione e gestione di reti virtuali. Collegamento di contenitori a più reti. Creazione di tipi di rete personalizzati. Forwarding delle porte di rete.
  • Creazione, visualizzazione e删除 sezioni. Gestione dischi virtuali (VHD).
  • Accesso alla GPU dai contenitori e fornitura di librerie per l'utilizzo da parte di utenti non privilegiati con GPU.
  • Creazione di sessioni secondo necessità, assegnazione di nomi alle sessioni, posizione di archiviazione personalizzabile.
  • SDK con API per automatizzare il lavoro con i contenitori da programmi in C++ e C#/WinRT.
  • Comando «wslc logs» per visualizzare e campionare dati dai log. Output delle statistiche sulle prestazioni dei contenitori. Evidenziazione dell'output nell'utilità «wslc».
  • Integrazione con MSBuild e CMake.
  • Supporto per la gestione tramite criteri di gruppo ADMX.
  • Supporto per l'estensione dev container di VS Code per eseguire e compilare il codice in fase di sviluppo nel contenitore.

Oltre al supporto per contenitori, la nuova versione di WSL offre le seguenti funzionalità:

  • È stata proposta e attivata per impostazione predefinita nei contenitori una nuova filesystem «virtiofs», che fornisce un accesso ai file di Windows fino a due volte più veloce.
  • È stato implementato e attivato per impostazione predefinita nei contenitori una modalità di rete «consomme», assicurando una migliore compatibilità con diverse configurazioni di rete.VPN, proxy e simili). In modalità «consomme», il traffico Linux viene inoltrato tramite Windows, consentendo di utilizzare per le applicazioni Linux tutte le funzionalità dell'ambiente di rete di Windows, comprese le politiche di sicurezza e gli strumenti per l'integrazione con i sistemi aziendali.
  • Migliorato il ripristino automatico all'ambiente principale di Windows della memoria non utilizzata in macchina virtuale Linux.

WSL fornisce una macchina virtuale con un kernel Linux completo (basato sui rami 6.6 e 6.18), in cui possono essere eseguiti i distributori di Linux. Il kernel include modifiche specifiche per WSL, come ottimizzazioni per ridurre il tempo di avvio e il consumo di memoria, la possibilità di restituire a Windows la memoria liberata dai processi Linux e configurazioni per escludere driver e sottosistemi superflui. Il sistema viene installato in un'immagine disco separata (VHD) con un file system ext4 e un adattatore di rete virtuale.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster