Požadavky: Některé staré projekty musí běžet na Windows, nebo projekt musí volat některé komunikační komponenty, aby získal výsledky, v tuto chvíli můžeme vytvářet pouze obrazy založené na Windows a spouštět kontejnery na Windows.
O Windows Containersoficiální dokumentaci Microsoftu:Přihlášení k hypertextovému odkazu je viditelné.
Základní obraz Windows
Microsoft poskytuje několik obrázků, nazývaných základní obrazy, ze kterých můžete začít vytvářet vlastní kontejnerové obrazy:
- Windows – Obsahuje kompletní sadu Windows API a systémových služeb (kromě rolí serveru).
- Windows Server – Obsahuje kompletní sadu Windows API a systémových služeb.
- Windows Server Core – menší obraz, který obsahuje některá Windows Server API – plný .NET Framework. Zahrnuje také většinu, ale ne všechny, role serveru, například nezahrnuje faxový server.
- Nano Server – Nejmenší obraz Windows Serveru, včetně podpory .NET Core API a některých serverových rolí.
Obrázek s příponou Insider je build, který je ve skutečnosti stejný jako verzeNáhled。
PamatovatZákladní obraz kontejneru Windows je rozdělen do dvou vrstev: RTM vrstvy a vrstvy patch, která obsahuje nejnovější bezpečnostní opravy pro knihovny operačních systémů a binárky překryté na vrstvě RTM. Velikost vrstvy záplaty kolísá během životnosti cyklu podpory obrazu kontejneru, přičemž se měsíc od měsíce zvyšuje nebo zmenšuje v závislosti na postupné změně binárního souboru. Když natahujete základní obraz Windows kontejneru na novém hostiteli, musíte stáhnout obě vrstvy současně.
Úvod do obrázků základen kontejnerů:Přihlášení k hypertextovému odkazu je viditelné. Adresa Mirror Hub:Přihlášení k hypertextovému odkazu je viditelné.
Požadavky OS
Požadavky na Windows kontejnerové hostitele jsou uvedeny následovně:
- Funkce Windows Containers je dostupná ve Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro a Enterprise (verze 1607 a novější) a ve Windows 11 Pro a Enterprise.
- Role Hyper-V musí být instalovány před spuštěním operací izolace Hyper-V.
- Hostitel kontejneru Windows Server musí nainstalovat Windows na c:. Takové omezení neexistuje, pokud nasazujete pouze izolované kontejnery Hyper-V.
Windows 11 Instalace Docker Desktop
Adresa ke stažení:Přihlášení k hypertextovému odkazu je viditelné.
Po instalaci nastavte výchozí typ kontejneru na Windows kontejner. Pro přepnutí po dokončení instalace můžete použít položku Docker v systémovém panele úloh Windows, jak je vidět na obrázku níže:
Funkce kontejnerů je deaktivovaná. Povolte ho pomocí PowerShell skriptu (v administrátorském PowerShellu) a restartujte počítač před použitím Docker Desktop:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
Pokud narazíte na výše uvedenou chybu, spusťte Window Terminal (Windows PowerShell) jako administrátor s následujícím příkazem:
Po tom je potřeba počítač restartovat. Poté znovu nastavte typ na kontejner Windows a po úspěšném přepnutí, jak je znázorněno na obrázku níže:
Obrázek sestavení Dockerfile
Vytvořte nový soubor Dockerfile s následujícím obsahem:
Pro více příkladů Dockerfile se prosím podívejte na:Přihlášení k hypertextovému odkazu je viditelné.
Pro vytvoření nového obrazu je příkaz následující:
Běhové kontejnery
Nakonec vytvořte kontejner založený na obrázku pomocí následujícího příkazu:
Zkuste použít prohlížeč k přístupu:http://127.0.0.1:5006/, jak je znázorněno na obrázku níže:
Úspěšně přistupujte k výchozímu webu IIS uvnitř kontejneru.
(Konec)
|