A WSL 2 egy új verzió az építészet Lehetővé teszi, hogy a Windows alrendszer Linux számára futtassa a Linux ELF64 bináris fájlokat a Windows rendszeren.
Ez az új építészet, amely használjon valódi Linux kernelt (Linux 4.19), módosítja ezeknek a Linux binárisoknak a Windows és az Ön számítógépes hardvereivel való interakcióját, miközben ugyanazt a felhasználói élményt kínálja, mint a WSL 1 (a jelenleg elérhető stabil verzió).
WSL 2 sokkal gyorsabb fájlrendszeri teljesítményt kínál és teljes rendszerhívás-támogatás, amely lehetővé teszi több olyan alkalmazás futtatását, mint a Docker.
A WSL 2 új verziója A Hyper-V szolgáltatásait használva könnyű virtuális gépet hoz létre minimális Linux kernellel.
A Linux-szoftverrel való jobb kompatibilitásra számíthat, beleértve a Docker támogatást, és "a fájlrendszer teljesítményének drámai növekedését".
Egy igazi Linux kernel, az a kis érintés, ami Dockernek fontos
A Windows alrendszer új verziója a Linux számára igazi Linux kernelt hozott a Windows rendszerbe.
Simon Ferquel, a Docker vezető szoftverfejlesztője szerint, ez az előrelépés nagyon fontosmivel jelentős változást hoz a vállalat Docker Desktopra vonatkozó stratégiájában.
En egy bejegyzés a vállalati blogon, Ferquel bejelentette, hogy Docker elhagyja a Hyper-V virtualizációt, amelyet jelenleg a Windows Docker alkalmazásához használ, a WSL 2-re való áttéréshez.
„A Docker egyik célja mindig is az volt, hogy irodai környezetben a legjobb konténeres élményt nyújtsa, a natívhoz legközelebb állva, függetlenül attól, hogy Windows, Mac vagy Linux rendszeren dolgozik.
Ehhez sok időt töltünk a Microsoft és az Apple által biztosított szoftvercsomagokkal. E munka részeként a Windows alrendszert (WSL) 2016-os bevezetése óta szorosan figyelemmel kísérjük, hogy lássuk, miként profitálhatnánk termékeinkből. "
A WSL 2-ben a Docker démon remekül működik, kiváló teljesítmény mellett, és a WSL 2-ben a dokk hideg indításához szükséges idő körülbelül 2 másodperc a fejlesztő gépeinken.
Nagyon örülünk ennek a technológiának, és örömmel jelenthetjük be, hogy a WSL 2-t működtető Docker Desktop új verzióján dolgozunk, amelynek nyilvános előzetes verziója július hónapra várható. Ez még nagyobbá teszi a Docker fejlesztési élményét, kinyitja az új funkciókat, és mivel a WSL 2 Windows 10 Home Edition rendszeren fut, a Docker Desktop is.
A fejlesztők előnyei
A Docker használatakor a virtuális gép hogy teljesen fut, teljesen átlátszatlan: kölcsönhatásba léphet a Docker és a Kubernetes API-kkal a Windows rendszerből, de semmit sem futtathat a virtuális gépen. Docker vagy Kubernetes konténerek kivételével.
A WSL 2 integrálásával továbbra is ugyanazt az integrációt fogja tapasztalni tökéletes a Windows rendszerrel, de a WSL-en futó Linux programok is képesek lesznek erre.
A Docker fejlesztőit az fogja boldoggá tenni, hogy képesek lesznek egyszerre fejleszteni a Windows és a Linux konténer programokat.
A Docker démonon dolgozó fejlesztő, a Docker Desktop technikai előnézete, a WSL 2 és a VS Code távvezérlő, a Docker Desktop Linux munkaterületekkel kombinálva, teljes Linux eszköztárat futtat a tárolók létrehozásához.
A WSL-szerelvények I / O-teljesítménye majdnem megegyezik egy natív Linux-gép teljesítményével.
Ez megoldja a nehéz I / O eszközláncokkal járó Docker Desktop egyik fő problémáját. A NodeJS, a PHP és más webfejlesztő eszközök számára előnyös lesz ez a fejlesztés.
A Docker Desktop ezt kihasználva jelentősen javítja erőforrás-felhasználását. A lehető legkevesebb CPU-t, valamint a szükséges memóriát fogja használni, és a memória / CPU-intenzív feladatok, például egy tároló létrehozása, sokkal gyorsabban fognak futni, mint ma.