Microsoft har implementerat Linux-container i WSL

Microsoft har meddelat att de inlett testningen av ett system för att köra Linux-containrar i Windows, baserat pÄ WSL (Windows Subsystem for Linux). Verktyget ger ett standardiserat kommandoradsgrÀnssnitt wslc och ett API för att skapa, distribuera och köra containrar baserade pÄ Linux frÄn Windows-miljön, samt för att fÄ Ätkomst till körande containrar frÄn Windows. Funktionaliteten för att arbeta med containrar ingÄr i den experimentella versionen WSL 2.9.3.

Huvudfunktioner i WSLC (WSL Containers):

  • Operationer för att hantera livscykeln av containrar, sĂ„som skapande, start, stopp, export, rensning och inspektion.
  • BegrĂ€nsning av CPU- och minnesanvĂ€ndning för enskilda containrar.
  • Byggande, laddning, överföring, import, sparande och verifiering av systemavbilder. Kommandon för att visa listor över tillgĂ€ngliga avbilder. Batchoperationer för flera avbilder pĂ„ en gĂ„ng. Möjlighet att packa flera avbilder i ett enda tar-arkiv.
  • Skapande och hantering av virtuella nĂ€tverk. Anslutning av containrar till flera nĂ€tverk. Skapande av egna typer av nĂ€tverk. Portforwarding.
  • Skapa, visa och ta bort partitioner. Arbeta med virtuella diskar (VHD).
  • TillgĂ„ng till GPU frĂ„n containrar och tillhandahĂ„llande av bibliotek för obehöriga anvĂ€ndare att arbeta med GPU.
  • Skapa sessioner vid behov, namnge sessioner, anpassningsbart lagringsstĂ€lle.
  • SDK med API för automatisering av arbete med containrar frĂ„n program skrivna i C++ och C#/WinRT.
  • Kommandot «wslc logs» för att granska och extrahera data frĂ„n loggar. Visar statistik över containerns arbete. Syntaxmarkering i verktyget «wslc».
  • Integration med MSBuild och CMake.
  • Stöd för hantering via gruppolitik ADMX.
  • Stöd för VS Code dev container-tillĂ€gg för att köra och bygga utvecklad kod i en container.

Förutom stöd för containrar i den nya versionen av WSL har följande funktioner implementerats:

  • En ny filsystem "virtiofs" har föreslagits och aktiverats som standard i containrar, vilket ger dubbelt sĂ„ snabb Ă„tkomst till Windows-filer.
  • Ett nĂ€tverkslĂ€ge "consomme" har implementerats och aktiverats som standard i containrar, vilket ger förbĂ€ttrad kompatibilitet med olika nĂ€tverkskonfigurationer (VPN, proxy osv.). I «consomme»-lĂ€get dirigeras Linux-trafik genom Windows, vilket gör att Linux-applikationer kan anvĂ€nda alla nĂ€tverksresurser i Windows, inklusive sĂ€kerhetspolicyer och verktyg för integration med företagsystem.
  • FörbĂ€ttrad automatiskt Ă„terstĂ€llning till huvudmiljön med Windows av minne som inte anvĂ€nts i en virtuell maskin Linux.

WSL tillhandahÄller en virtuell maskin med ett fullt Linux-kÀrna (baserat pÄ versioner 6.6 och 6.18), dÀr Linux-distributioner kan köras. KÀrnan inkluderar WSL-specifika Àndringar, sÄsom optimeringar för att minska starttiden och minska minnesanvÀndningen, möjligheten att ÄterlÀmna Windows minne som frigjorts av Linux-processer och instÀllningar för att utesluta onödiga drivrutiner och subsystem. Systemet installeras i en separat diskavbildning (VHD) med ext4-filsystem och en virtuell nÀtverksadapter.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster