A konténerezés gyorsabb és hatékonyabb, mint egy virtuális gép futtatása. Így teheti meg Windows 10 és Windows 11 rendszeren.
A Windows hatalmas, de nem alkalmas alkalmazások fejlesztésére és telepítésére. Az olyan konténerplatformok, mint a Docker, megkönnyítik a platformok közötti alkalmazások fejlesztését és méretezését. Olvasson tovább, hogy megtudja, hogyan kezdheti el a Docker használatát Windows 10 és 11 rendszeren.
Mi az a Docker?
A Docker egy nyílt forráskódú platform, amely lehetővé teszi a fejlesztők számára, hogy hatékonyan építsék fel, telepítsék és futtassák alkalmazásaikat egy tárolóban. Az összes függőség össze van kötve, így a projektje könnyen telepíthető bármilyen környezetben.
A Docker népszerű számos konténeres platform között, mert megbízható, funkcionális és nagymértékben méretezhető. A Docker-motoron fut, amely egy alapvető DevOps-eszköz, amely tiszta és könnyű környezetet biztosít a teszteléshez és a telepítéshez. Docker az nem virtuális gép; ez egy konténer– csak az operációs rendszert virtualizálja, a mögöttes hardvert nem.
Mindazonáltal ezek közül néhány a legjobb Docker-alternatívák ha ki akarsz próbálni valami mást.
Windows 10 és 11 rendszeren a Docker a Docker Desktopon és a Windows alrendszeren (WSL) keresztül érhető el. A Docker Desktop elérhető Windows, macOS és Linux rendszereken, és köztudottan felgyorsítja a termelékenységet azáltal, hogy leegyszerűsíti az összetett alkalmazási környezetek konfigurálásának folyamatát.
Ha azonban inkább a parancssori felületen (CLI) szeretné tárolni alkalmazásait, használhatja a WSL 2-t Windows 10 és 11 rendszeren vagy a Linux terminálon.
Egy egyszerű példa a Docker átfogó megértésére: képzeljünk el egy webalkalmazást front-end felhasználói felülettel, háttérkiszolgálóval és adatbázissal.
A Dockeren keresztül a három modult különböző tárolókba különítheti el a függőségeikkel együtt; alkalmazása bármilyen platformon fejleszthető és telepíthető. Ha egyetlen modul (például a háttérkiszolgáló) kapacitását szeretné növelni, közvetlenül méretezheti azt anélkül, hogy a többi modulra hatással lenne.
Miért érdemes a Dockert használni?
Sok fejlesztő támaszkodik a Dockerre, mert egyetlen tárolóba tudja csomagolni az alkalmazáskonfigurációkat és a függőségeket. Ez ezután végrehajtható egyetlen Docker-kép használatával. A Docker Hub segítségével több ezer nyilvánosan tárolt alkalmazás Docker-képét is letöltheti, beleértve az Apache-t, a Tomahawkot, az Ubuntu-t és egyebeket.
Mivel a Docker-tárolók robusztusak, beállíthatja őket a kiszolgáló hosztolására is; Az nginx docker konténereket általában webszerverként használják. Ezenkívül, amint azt korábban említettük, a Docker hihetetlenül kényelmessé teszi az alkalmazások méretezését és üzembe helyezését.
Ez jelentős előny a DevOps keretrendszer hagyományos virtuális gépeivel szemben. A konténer-hangszerelési szolgáltatások, például a Kubernetes (K8s) is segíthetnek több Docker-tároló hatékony kezelésében. Összefoglalva, a Dockert többféleképpen használhatja:
- Könnyen futtassa a Linux disztribúciókat
- Hozzon létre egy webszervert tanulási vagy tesztelési célokra
- Hordozható telepítési alkalmazások
- Kösse össze az alkalmazást egyetlen képfájlba
- Egyszerűsített CI/CD csővezeték
Ha ki szeretné próbálni e szolgáltatások valamelyikét – különösen a Linux disztribúciók egyszerű futtatását –, megteheti útmutatónk az Ubuntu Docker-tárolóként való futtatásáról.
Mi az a Windows alrendszer Linuxhoz (WSL)?
A Windows-alrendszer Linuxhoz lehetővé teszi a Windows-felhasználók számára olyan Linux-disztribúciók futtatását, mint az Ubuntu és a Kali, anélkül, hogy kettős rendszerindítást vagy dedikált virtuális gépet kellene konfigurálniuk. A Windows-felhasználók közvetlenül érhetik el a Linux parancssori eszközeit, alkalmazásait és segédprogramjait további telepítési többletköltségek nélkül.
Az eredetileg Windows 10 rendszerrel elindított legújabb verzió – a WSL 2 – sokkal nagyobb stabilitást és teljesítményt kínál. Fejlesztőként profitálhat a WSL előnyeiből, ha többplatformos alkalmazásokat fejleszt anélkül, hogy aggódnia kellene a dedikált hardver miatt vagy elhagyná a Windows ökoszisztémáját.
A Docker telepítése a Docker Desktop segítségével Windows rendszeren
Használhatja a Docker Desktopot önálló alkalmazásként, vagy integrálhatja a Windows alrendszerrel Linuxhoz a jobb teljesítmény és a hatékonyabb erőforrás-felhasználás érdekében. Mindkét módszerrel foglalkozunk a következő szakaszokban.
A Docker Desktop telepítése Windows 10 és 11 rendszeren:
- Töltse le a Docker Desktopot a Windows számára.
- Nyissa meg a letöltött beállítást; a fájl általában a számítógépén található Letöltések mappát.
- Adjon rendszergazdai jogosultságokat, ha szükséges.
- Kövesse a telepítő varázslót a Docker Desktop telepítésének befejezéséhez.
- Indítsa újra a számítógépet, hogy a változtatások érvénybe lépjenek.
Most letölthet egy mintaképet a Docker Hubról a tároló teszteléséhez.
A WSL 2 engedélyezése Windows rendszeren
Mielőtt telepítené a Dockert a WSL 2-n keresztül, először telepítenie kell a WSL 2-t.
A Windows alrendszer Linux 2 rendszerhez Windows 10 (Build 19041 és újabb) és Windows 11 rendszert futtató felhasználók számára elérhető. Ha a Windows 10 régebbi verzióját használja, manuálisan kell telepítenie.
Szerencsére a Microsoft ezzel az eszközzel megkönnyíti a Linux disztribúció telepítését és beállítását. A következőképpen telepítheti a WSL 2-t az alapértelmezett Ubuntu-képpel:
- Indítsa el a Rajt menüben keressen rá Parancssor, kattintson a jobb gombbal a Legjobb egyezésre, és válassza ki Futtatás rendszergazdaként.
- Írja be a következő parancsot, és nyomja meg Belép:
wsl -- telepítés
A telepítési folyamat eltart egy ideig, ezért előfordulhat, hogy várnia kell. Ha másik Linux disztribúciót szeretne telepíteni, ezt a következő paranccsal teheti meg:
wsl -- install -d <terjesztés>
A Linux disztribúciók listáját a következő módon tekintheti meg:
wsl.alkalmazás-l-o
Miután biztonságosan konfigurálta a WSL 2-t Windows 10 vagy 11 rendszeren, telepítheti a Dockert.
A Docker telepítése WSL 2 háttérrendszerrel Windows rendszeren
Ha a Docker Desktopot integrálja, hogy a WSL 2-t használja háttérként, jobb teljesítményt érhet el tárolóiból. A WSL 2 hatékony rendszerindítást és növeli az erőforrás-felhasználást a dinamikus memóriafoglalás révén; ezek a szolgáltatások lehetővé teszik a Docker-tárolók lényegesen gyorsabb elindítását.
Az optimális teljesítmény érdekében Windows rendszeren javasoljuk a Docker telepítését a Docker Desktop és a WSL 2 integrálásával. Ezt néhány lépésben megteheti:
- Töltse le a Docker Desktopot Windowshoz.
- Engedélyezze a WSL 2-t.
- Indítsa újra a rendszert, hogy a változtatások érvénybe lépjenek.
- Indítsa el a Docker Desktop alkalmazást a Rajt menüt, és navigáljon ide Beállítások > Általános.
- Biztosítsa a Használjon WSL 2 alapú motort jelölőnégyzet engedélyezve van.
- Válassza ki Alkalmazás és újraindítás.
- Ha a rendszer készen áll, indítsa el a WSL 2-t, és írja be a következő parancsot, hogy megbizonyosodjon arról, hogy a Docker felkészült a futtatásra:
dokkmunkás -- v
Tanulja meg a Dockert, hogyan különböztesse meg magát
A Docker nagyon egyszerűvé tette a fejlesztést és a telepítést. Ha félelmetes szoftvermérnök szeretne lenni, erősen javasoljuk, hogy szerezzen gyakorlati tapasztalatot a Dockerrel és a konténer-hangszerelési szolgáltatásokkal, például a Kubernetestel.