Követelmények: Néhány régi projektnek Windowson kell futnia, vagy a projektnek néhány com komponenseket kell hívnia az eredmény eléréséhez, jelenleg csak Windows alapú képeket tudunk építeni és Windows-alapú konténereket futtatni.
A Windows ContainersMicrosoft hivatalos dokumentációjáról:A hiperlink bejelentkezés látható.
Windows alapkép
A Microsoft több képet, úgynevezett alapképeket is kínál, amelyekből elkezdheted saját konténerképeket építeni:
- Windows – Tartalmazza a Windows API-k és rendszerszolgáltatások teljes készletét (kivéve a szerver szerepeket).
- Windows Server – Tartalmazza a Windows API-k és rendszerszolgáltatások teljes csomagját.
- Windows Server Core – Egy kisebb kép, amely tartalmazza néhány Windows Server API-t – a teljes .NET keretrendszert. Ez a szerver szerepeinek többségét, de nem az összes szerveri szerepet is magában foglalja, például a faxszerver hiányát is.
- Nano Server – A legkisebb Windows Server kép, beleértve a .NET Core API-k és bizonyos szerver szerepek támogatását.
Az insider név utótaggal ellátott kép a build verzió, ami valójában ugyanaz, mint a verzióElőnézet。
EmlékezikA Windows konténer alap képe két rétegre oszlik: az RTM rétegre és a patch rétegre, amely tartalmazza az operációs rendszer könyvtárakra és bináris rendszerekre vonatkozó legfrissebb biztonsági javításokat az RTM rétegen keresztül. A patch réteg mérete a konténer kép támogatási ciklusának élettartama alatt ingadozik, hónapról hónapra növekszik vagy zsugorodik a bináris fokozatos változástól függően. Amikor egy Windows konténer bázisképet húzol egy új hoszton, mindkét réteget egyszerre kell lehúznod.
Bevezetés a konténeralap képekhez:A hiperlink bejelentkezés látható. Mirror Hub cím:A hiperlink bejelentkezés látható.
OS követelmények
A Windows konténeres hosztokra vonatkozó követelmények a következőképpen szerepelnek:
- A Windows Containers funkció elérhető Windows Server 2022-ben, Windows Server 2019-ben, Windows Server 2016-ban, Windows 10 Pro és Enterprise kiadásokban (1607-es és újabb verziók), valamint Windows 11 Pro és Enterprise verziókban.
- A Hyper-V szerepeket telepíteni kell a Hyper-V izolációs műveletek futtatása előtt.
- A Windows Server konténer hosztembernek telepítenie kell a Windows-t c:. Nincs ilyen korlátozás, ha csak Hyper-V izolált konténereket telepítesz.
Windows 11 Docker Desktop telepítése
Letöltési cím:A hiperlink bejelentkezés látható.
Telepítés után állítsd be az alapértelmezett konténertípust Windows konténerre. A telepítés befejezése után a váltáshoz a Windows rendszeri feladatsávban található Docker elemet használhatod, ahogy az alábbi képen is látható:
A konténerek funkciója le van tiltva. Engedélyezd PowerShell szkripttel (egy adminisztratív PowerShell-ben), és indítsd újra a számítógéped, mielőtt a Docker Desktopot használnád:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
Ha a fenti hibával találkozol, indítsd be a Windows Terminalot (Windows PowerShell) adminisztrátorként a következő parancskal:
Ezután újra kell indítanod a számítógépedet. Ezután ismét állítsuk be a típust Windows konténerre, és a váltás sikeres lett, ahogy az alábbi ábrán látható:
Dockerfile build image
Hozzon létre egy új Dockerfile fájlt az alábbi tartalommal:
További Dockerfile példákért kérjük, lásd:A hiperlink bejelentkezés látható.
Egy új kép létrehozásához a parancs a következő:
Futtasd a konténereket
Végül hozz létre egy konténer a kép alapján a következő parancsval:
Próbálj meg böngészővel hozzáférni:http://127.0.0.1:5006/, ahogy az alábbi ábrán látható:
Sikeresen hozzáfért az IIS alapértelmezett oldalához a konténerben.
(Vége)
|