Microsoft ha implementato contenitori Linux in WSL

L'azienda Microsoft ha annunciato l'inizio dei test di un sistema per l'esecuzione di container Linux su Windows, implementato tramite la piattaforma WSL (Windows Subsystem for Linux). Lo strumento offre un'interfaccia della riga di comando standard wslc e un'API per creare, distribuire e avviare container Linux in ambiente Windows, oltre a consentire l'accesso ai container in esecuzione da Windows. La funzionalità per la gestione dei container è inclusa nella versione sperimentale WSL 2.9.3.

Funzionalità principali di WSLC (WSL Containers):

  • Operazioni per gestire il ciclo di vita dei container, come creazione, avvio, arresto, esportazione, pulizia e ispezione.
  • Limitazione del consumo di CPU e memoria per singoli container.
  • Costruzione, caricamento, invio, importazione, salvataggio e verifica delle immagini di sistema. Comandi per visualizzare elenchi di immagini disponibili. Operazioni batch su più immagini contemporaneamente. Possibilità di impacchettare più immagini in un unico archivio tar.
  • Creazione e gestione di reti virtuali. Collegamento di container a più reti. Creazione di tipi di reti personalizzati. Port forwarding di porte di rete.
  • Creazione, visualizzazione e eliminazione di partizioni. Gestione di dischi virtuali (VHD).
  • Accesso alla GPU dai container e fornitura di librerie per l'uso da parte di utenti non privilegiati con la GPU.
  • Creazione di sessioni su richiesta, assegnazione di nomi alle sessioni, posizioni di archiviazione configurabili.
  • SDK con API per automatizzare il lavoro con i container da programmi in C++ e C# / WinRT.
  • Comando "wslc logs" per visualizzare e filtrare dati dai log. Output delle statistiche di funzionamento del container. Evidenziazione dell'output nell'utilità "wslc".
  • Integrazione con MSBuild e CMake.
  • Supporto per la gestione tramite politiche di gruppo ADMX.
  • Supporto per l'estensione del container di sviluppo di VS Code per eseguire e costruire codice in sviluppo all'interno di un container.

Oltre al supporto per i container, la nuova versione di WSL introduce le seguenti funzionalità:

  • È stata proposta e attivata per impostazione predefinita nei container un nuovo file system "virtiofs", che garantisce un accesso ai file di Windows due volte più veloce.
  • È stato implementato e attivato per impostazione predefinita nei container la modalità di rete "consomme", che offre una migliore compatibilità con diverse configurazioni di rete.VPN, proxy, ecc.). In modalità «consomme», il traffico Linux viene inoltrato attraverso Windows, permettendo di utilizzare per le applicazioni Linux tutte le funzionalità dell'ambiente di rete Windows, comprese le politiche di sicurezza e gli strumenti per l'integrazione con i sistemi aziendali.
  • Migliorato il ritorno 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), all'interno della quale possono essere eseguiti i distribuzioni Linux. Il kernel include modifiche specifiche per WSL, come ottimizzazioni per ridurre i tempi 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 non necessari. Il sistema viene installato in un'immagine disco separata (VHD) con 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