Microsoft har implementert Linux-containere i WSL

Microsoft har kunngjort starten på testing av et system for å kjøre Linux-containere i Windows, implementert på basis av WSL (Windows Subsystem for Linux). Verktøysettet gir et standard kommandolinjegrensesnitt wslc og API for oppretting, distribusjon og kjøring av containere basert på Linux fra Windows-miljø, samt for å få tilgang til kjørende containere fra Windows. Funksjonaliteten for å jobbe med containere er inkludert i den eksperimentelle utgivelsen av WSL 2.9.3.

Hovedfunksjoner i WSLC (WSL Containers):

  • Operasjoner for administrasjon av livssyklusen til containere, som opprettelse, oppstart, stopp, eksport, rensing og inspeksjon.
  • Begrensning av CPU- og minneforbruk for enkeltcontainere.
  • Bygging, opplasting, sending, import, lagring og validering av systembilder. Kommandoer for å vise lister over tilgjengelige bilder. Batchoperasjoner med flere bilder samtidig. Mulighet for å pakke flere bilder i et enkelt tar-arkiv.
  • Oprettelse og administrasjon av virtuelle nettverk. Tilkobling av containere til flere nettverk. Oppretting av egne nettverkstyper. Viderekobling av nettverksporter.
  • Opprettelse, visning og fjerning av partisjoner. Arbeid med virtuelle disker (VHD).
  • Tilgang til GPU fra containere og tilby biblioteker for bruk av ikke-privilegerte brukere med GPU.
  • Opprettelse av sesjoner etter behov, navnsetting av sesjoner, konfigurerbar lagringsplassering.
  • SDK med API for å automatisere arbeidet med containere fra programmer skrevet i C++ og C#/WinRT.
  • Kommandoen «wslc logs» for å se og hente data fra logger. Utskrift av statistikk om containernes ytelse. Utheving av utdata i verktøyet «wslc».
  • Integrasjon med MSBuild og CMake.
  • Støtte for administrasjon ved hjelp av grupperegler ADMX.
  • Støtte for VS Code dev container-utvidelsen for å kjøre og bygge utviklet kode i container.

I tillegg til støtte for containere, er følgende funksjoner implementert i den nye versjonen av WSL:

  • En ny filsystem «virtiofs» er foreslått og aktivert som standard i containere, og gir dobbelt så rask tilgang til Windows-filer.
  • En ny nettdrift modus «consomme» er implementert og aktivert som standard i containere, som gir bedre kompatibilitet med ulike nettverkskonfigurasjoner.VPN, proxy osv.). I «consomme»-modus blir Linux-trafikk sendt gjennom Windows, noe som gjør det mulig å bruke all funksjonaliteten i Windows-nettverksmiljøet for Linux-applikasjoner, inkludert sikkerhetspolitikker og verktøy for integrering med bedriftsystemer.
  • Forbedret automatisk retur til hovedmiljøet med Windows-minne som ikke ble brukt i en virtuell maskin Linux.

WSL tilbyr en virtuell maskin med et fullt Linux-kjerne (basert på versjoner 6.6 og 6.18), hvor Linux-distribusjoner kan kjøres. Kjernen inkluderer spesifikke endringer for WSL, som optimaliseringer for å redusere oppstartstiden og redusere minneforbruket, muligheten for å returnere minne frigjort av Linux-prosesser til Windows, og innstillinger for å ekskludere unødvendige drivere og undersystemer. Systemet installeres i en egen diskavbildning (VHD) med ext4 filsystem og en virtuell nettverksadapter.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster