Megmutatjuk, hogyan telepítheted és használhatod a WSL konténereket Windows 11 rendszeren. Ezzel az eszközzel natív módon építhetsz és kezelhetsz Linux konténereket Windows 11 rendszeren, anélkül, hogy harmadik féltől származó eszközökre, például a Docker Desktopra lenne szükséged. Így teheted meg. mi ez, miért érdemes foglalkozni vele, és hogyan kezdheted el használni.
Mik azok a WSL konténerek?

Mielőtt megnéznénk, hogyan telepíthetjük és használhatjuk a WSL Containers-t Windows 11 rendszeren, beszéljünk egy kicsit arról, hogy mi is ez az eszköz. Alapvetően egy új funkció, amely a Windows Subsystem for Linux (WSL) rendszerbe van beépítve. Lehetővé teszi a következőket: Linux konténerek létrehozása, futtatása és kezelése közvetlenül Windows rendszerből, egy natív motort használva, amely magába a WSL-be tartozik.
Képzeld el, hogy egy adott környezetre van szükséged egy alkalmazás teszteléséhez, vagy egy projektet szeretnél elkülöníteni a saját függőségeivel. Eddig a Docker Desktopot kellett volna telepítened ehhez Windowsra. De a WSL Containers segítségével ez a plusz lépés már nem szükséges: Olyan, mintha a Docker "alapértelmezett" lenne a Windows 11-en.
Természetesen a WSL Containers telepítése és használata Windows 11 rendszeren számos előnnyel jár. A Docker Desktoppal ellentétben itt... A konténermotor a WSL-re telepített Linux disztribúción belül fut.ami alapértelmezés szerint Ubuntu. Ez nagymértékben csökkenti a munkaterhelést és javítja az általános teljesítményt.
Valójában a WSL Containers Windows segítségével Linux kódot futtathat a háttérben, vizuális jelzés nélkül. Továbbá ez az eszköz Lehetővé teszi a Docker Engine használatát Docker Desktop nélkülMás konténereszközöket is integrál, mint például a Podman, a Buildah és a nerdctl.
Előfeltételek és telepítés

A WSL Containers Windows 11 rendszeren történő telepítéséhez és használatához néhány minimális követelménynek meg kell felelnie. Először is, telepíteni kell a Windows 11-et, lehetőleg a legújabb verziót. Ezenkívül A virtualizációt (Hyper-V) engedélyezni kell a BIOS-ban/UEFI-ben. a csapatodból. Ha bármilyen kétséged van ezzel kapcsolatban, lásd a bejegyzést A Hyper-V engedélyezése és letiltása Windows 11 és Windows 10 rendszerben.
Ha megfelel a fenti követelményeknek, készen áll a WSL Containers telepítésére és használatára Windows 11 rendszeren. A telepítés nagyon egyszerűNyissa meg a PowerShellt rendszergazdaként, és futtassa a következő parancsot a wslc.exe letöltéséhez: wsl --update --pre-releaseVárja meg, amíg a folyamat befejeződik, és a módosítások érvénybe lépésének biztosításához állítsa le a WSL-t, majd nyissa meg újra a következővel: wsl --shutdown.
Végül a telepítést a terminál újraindításával és a parancs futtatásával ellenőrizheti. wslc --versionEzzel, Ellenőrizd, hogy az eszköz telepítve van-e, és mi a verziószáma.Jelen írás pillanatában a legújabb verzió a 2.9.4.0.
Akar végezzen gyors funkcionális tesztetFuttasd a klasszikus „Hello World” konténerparancsot. Ez a parancs letölt egy tesztképet és futtatja azt. wslc run --rm hello-worldHa látod az üdvözlő üzenetet, akkor kész! A Containers készen áll az első használatra.
A WSL konténerek telepítése és használata Windows 11 rendszeren: első lépések
Telepítés után ismernie kell a alapvető parancsok A WSL Containers használatának megkezdése. Az eszköz előnye, hogy intuitív módon használható, különösen, ha ismered a Dockert. Ha most teszed meg az első lépéseket a WSL Containers használatában, próbáld ki a következő parancsokat:
wslc --help: Megjeleníti az elérhető parancsok teljes listáját.wslc image list: Sorolja fel a rendszerében található összes konténerképet.wslc container list: Megjeleníti a jelenleg futó konténereket.
Szeretnéd? Futtassa az első konténertRendben, akkor futtassunk egy interaktív konténert Ubuntuval. Ehhez használd a következő parancsot: wslc run --rm -it ubuntu:latest bashAmit tesz, az az, hogy letölti az Ubuntu rendszerképet, létrehoz egy konténert, futtatja a bash terminált benne, és kilépéskor automatikusan törli azt.
A parancs végrehajtása után egy Ubuntu shellben hagy minket, Linux parancsokat futtathatsz (mint ls, uname -ahogy ellenőrizd, a konténerben vagy-e. A kilépéshez írd be exit. Mint látható, a WSL Containers telepítése és használata Windows 11 rendszeren meglehetősen egyszerű és intuitív.
Webszerver indítása a háttérben
Végezzünk el egy újabb tesztet a WSL konténerek telepítéséről és használatáról Windows 11 rendszeren, ezúttal webszerver futtatása a háttérbenEgy gyakori használati eset a végrehajtás Apache HTTP-kiszolgáló a httpd képfájllal. Amit tennünk kell, az az, hogy a 80-as portját a Windows 8080-as portjára képezzük le a következő parancs használatával: wslc run -d --rm -p 8080:80 --name apache-web httpd:latestEz a parancs lebontása:
-d: Futtassa a konténert a háttérben (mód különálló).--rm: Megálláskor automatikusan eltávolítja a tartályt.-p 8080:80: Közzéteszd a konténer 80-as portját a számítógéped 8080-as portján.--name apache-web: Az egyszerű kezelés érdekében rendelje hozzá a konténerhez az „apache-web” nevet.httpd:latest: Megadja a hivatalos Apache rendszerképet.
Miután a folyamat befejeződött, megteheti ellenőrizd, hogy minden működik-e megyek a címre http://localhost:8080 A böngésződben az Apache üdvözlőoldalának kell megjelennie. Ha le szeretnéd állítani a konténert, használd a következő parancsot: wslc container stop apache-web.
Megfontolandó szempontok a WSL-tárolók telepítéséhez és használatához Windows 11 rendszeren
Amint láthatja, a WSL Containers telepítése és használata Windows 11 rendszeren egy egyszerű folyamat, sok lehetőséggel. Bár közvetlenül helyettesíti a Docker Desktop segédprogramot, érdemes néhány dologra emlékezni. jelentős különbségek az izolációs modelljükben.
Míg a Docker Desktop az összes konténert ugyanazon a megosztott virtuális gépen (VM) futtatja, a WSL Containers Minden egyes munkamenethez vagy alkalmazáshoz saját privát virtuális gépet biztosít Hyper-V-n alapul. Ennek legalább három fontos következménye van:
- Biztonság és elszigeteltségA saját virtuális gép sokkal robusztusabbá teszi az alkalmazások és folyamatok közötti elkülönítést. Ez ideálissá teszi olyan vállalati környezetek számára, ahol a biztonság kritikus fontosságú.
- Teljesítmény és következetességMinden WSL Containers munkamenet „örökli” ugyanazt a tiszta állapotot, ami azt jelenti, hogy a rendszerindítási idő nagyon konzisztens, anélkül, hogy a környezetet munkamenetek között „be kellene melegíteni”.
- Nagyobb erőforrás-felhasználásEnnek az erős izolációnak az egyetlen hátránya, hogy az erőforrás-fogyasztás (különösen a RAM) magasabb lehet, mivel minden munkamenethez egy teljes virtuális gép indul el.
És ezzel készen állsz arra, hogy tedd meg az első lépéseidet a Windows konténerezésében. A WSL Containers telepítése és használata Windows 11 rendszeren egy nagyon hatékony eszközhöz biztosít hozzáférést. Kezdje el most: telepítse a WSL Containers legújabb verzióját, kísérletezzen a következőkkel: wslc és kezdj el ismerkedni ezzel az új munkamódszerrel.
Fiatal korom óta lenyűgözött minden, ami tudományos és technológiai, különösen azok a fejlesztések, amelyek megkönnyítik és élvezetesebbé teszik az életünket. Szeretek naprakész lenni a legfrissebb hírekkel és trendekkel kapcsolatban, és megosztani a tapasztalataimat, véleményemet és tippjeimet az általam használt eszközökkel és kütyükkel kapcsolatban. Ez vezetett ahhoz, hogy valamivel több mint öt évvel ezelőtt webíró lettem, elsősorban Android-eszközökre és Windows operációs rendszerekre összpontosítva. Megtanultam az összetett fogalmakat egyszerűen elmagyarázni, hogy az olvasóim könnyen megértsék azokat.

