Požiadavky: Niektoré staré projekty musia bežať na Windows, alebo projekt musí volať niektoré komponenty com, aby získal výsledky, momentálne môžeme vytvárať iba obrazy založené na Windows a spúšťať kontajnery založené na Windows.
O Windows kontajneroch Oficiálna dokumentácia Microsoftu:Prihlásenie na hypertextový odkaz je viditeľné.
Základný obraz Windows
Microsoft poskytuje niekoľko obrázkov, nazývaných základné obrázky, z ktorých môžete začať vytvárať vlastné kontajnerové obrazy:
- Windows - Obsahuje kompletnú sadu Windows API a systémových služieb (okrem serverových rolí).
- Windows Server - Obsahuje kompletnú sadu Windows API a systémových služieb.
- Windows Server Core – menší obraz, ktorý obsahuje niektoré API Windows Server – celý .NET Framework. Zahŕňa tiež väčšinu, ale nie všetky, roly servera, napríklad nezahrnutie faxového servera.
- Nano Server – Najmenší obraz Windows Server, vrátane podpory .NET Core API a určitých serverových rolí.
Obrázok so príponou insider je zostava, ktorá je vlastne rovnaká ako verziaNáhľad。
PamätaťZákladný obraz kontajnera Windows je rozdelený na dve vrstvy: RTM vrstvu a patch vrstvu, ktorá obsahuje najnovšie bezpečnostné opravy pre knižnice OS a binárne súbory prekryté na RTM vrstve. Veľkosť vrstvy záplaty kolíše počas životnosti cyklu podpory obrazu kontajnera, pričom sa zvyšuje alebo zmenšuje mesiac po mesiaci v závislosti od postupnej zmeny binárnej zložky. Keď stiahnete základný obraz Windows kontajnera na novom hostiteľovi, musíte stiahnuť obe vrstvy naraz.
Úvod do obrázkov základov kontajnera:Prihlásenie na hypertextový odkaz je viditeľné. Adresa Mirror Hubu:Prihlásenie na hypertextový odkaz je viditeľné.
Požiadavky OS
Požiadavky na Windows kontajnerové hostiteľské systémy sú uvedené nasledovne:
- Funkcia Windows Kontajnery je dostupná vo Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro a Enterprise (verzie 1607 a novšie), ako aj vo Windows 11 Pro a Enterprise.
- Hyper-V úlohy musia byť nainštalované pred spustením izolovaných operácií Hyper-V.
- Hostiteľ kontajnera Windows Server musí nainštalovať Windows na c:. Takéto obmedzenie neexistuje, ak nasadzujete iba izolované kontajnery Hyper-V.
Windows 11 Inštalujte Docker Desktop
Adresa na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné.
Po inštalácii nastavte predvolený typ kontajnera na Windows kontajner. Na prechod po dokončení inštalácie môžete použiť položku Docker v systémovom paneli úloh Windows, ako je znázornené na obrázku nižšie:
Funkcia kontajnerov je vypnutá. Povoľte ho pomocou PowerShell skriptu (v administrátorskom PowerShell) a pred použitím Docker Desktop reštartujte počítač:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
Ak narazíte na vyššie uvedenú chybu, spustite Window Terminal (Windows PowerShell) ako administrátor s nasledujúcim príkazom:
Potom je potrebné počítač reštartovať. Potom opäť nastavte typ na Windows kontajner a po úspešnom prechode, ako je znázornené na obrázku nižšie:
Obrázok zostavenia Dockerfile
Vytvorte nový súbor Dockerfile s nasledujúcim obsahom:
Pre viac príkladov Dockerfile, pozrite si:Prihlásenie na hypertextový odkaz je viditeľné.
Na vytvorenie nového obrazu je príkaz nasledovný:
Run kontajnery
Nakoniec vytvorte kontajner založený na obrázku pomocou nasledujúceho príkazu:
Skúste použiť prehliadač na prístup:http://127.0.0.1:5006/, ako je znázornené na obrázku nižšie:
Úspešne pristupujte k predvolenej stránke IIS vo vnútri kontajnera.
(Koniec)
|