Zahteve: Nekateri stari projekti morajo delovati na Windows ali pa mora projekt poklicati nekatere com komponente, da dobi rezultate; trenutno lahko gradimo le slike na osnovi Windows in poganjamo kontejnerje, ki temeljijo na Windows.
O Windows Containers uradna dokumentacija Microsofta:Prijava do hiperpovezave je vidna.
Osnovna slika Windows
Microsoft ponuja več slik, imenovanih osnovne slike, iz katerih lahko začnete graditi svoje lastne kontejnerske slike:
- Windows - Vsebuje celoten nabor Windows API-jev in sistemskih storitev (razen strežniških vlog).
- Windows Server - Vsebuje celoten nabor Windows API-jev in sistemskih storitev.
- Windows Server Core – manjša slika, ki vsebuje nekatere API-je Windows Server – celoten .NET Framework. Vključuje tudi večino, a ne vse, strežniških vlog, na primer ne vključuje faks strežnika.
- Nano Server - najmanjša slika Windows Serverja, ki vključuje podporo za .NET Core API-je in določene strežniške vloge.
Slika s pripono Insider je različica, ki je dejansko enaka različiciPredogled。
SpominjatiOsnovna slika Windows kontejnerja je razdeljena na dve plasti: RTM plast in plast popravkov, ki vsebuje najnovejše varnostne popravke za knjižnice operacijskih sistemov in binarne datoteke, nameščene na RTM plasti. Velikost plasti zaplate se spreminja skozi celotno življenjsko dobo cikla podpore slik kontejnerja, pri čemer se povečuje ali krči iz meseca v mesec v mesec glede na postopno spremembo binarnega sistema. Ko povlečete osnovno sliko Windows kontejnerja na novem gostitelju, morate hkrati pridobiti obe plasti.
Uvod v slike osnov kontejnerjev:Prijava do hiperpovezave je vidna. Naslov Mirror Hub:Prijava do hiperpovezave je vidna.
Zahteve operacijskega sistema
Zahteve za Windows kontejnerske gostitelje so navedene takole:
- Funkcija Windows Containers je na voljo v različicah Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro in Enterprise (različice 1607 in novejše) ter Windows 11 Pro in Enterprise.
- Vloge Hyper-V morajo biti nameščene pred izvajanjem operacij izolacije Hyper-V.
- Gostitelj kontejnerja Windows Server mora namestiti Windows na c:. Takšne omejitve ni, če nameščate le izolirane kontejnerje Hyper-V.
Windows 11 Namestitev Docker Desktop
Naslov za prenos:Prijava do hiperpovezave je vidna.
Ko so nameščeni, nastavite privzeto vrsto kontejnerja na Windows vsebnik. Za prehod po končani namestitvi lahko uporabite Docker element v sistemski opravil Windows, kot je prikazano na spodnji sliki:
Funkcija Containers je onemogočena. Omogočite ga s PowerShell skripto (v administratorskem PowerShellu) in pred uporabo Docker Desktop ponovno zaženite računalnik:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
Če naletite na zgornjo napako, zaženite Windows Terminal (Windows PowerShell) kot skrbnik z naslednjim ukazom:
Ko to storite, morate računalnik znova zagnati. Nato ponovno nastavite tip na Windows kontejner, in ko je menjava uspešna, kot je prikazano na spodnji sliki:
Slika gradnje Dockerfile
Ustvarite novo datoteko Dockerfile z naslednjo vsebino:
Za več primerov Dockerfile si oglejte:Prijava do hiperpovezave je vidna.
Za izdelavo nove slike je ukaz naslednji:
Zagon kontejnerjev
Na koncu ustvarite vsebnik na podlagi slike z naslednjim ukazom:
Poskusite uporabiti brskalnik za dostop:http://127.0.0.1:5006/, kot je prikazano na spodnji sliki:
Uspešno dostopajte do privzete strani IIS znotraj kontejnerja.
(Konec)
|