Nõuded: Mõned vanad projektid peavad töötama Windowsis või projekt peab kutsuma mõningaid com-komponente, et tulemusi saada, praegu saame luua pilte ainult Windowsi põhjal ja käivitada Windowsi-põhiseid konteinereid.
Windowsi konteinerite kohtaMicrosofti ametlik dokumentatsioon:Hüperlingi sisselogimine on nähtav.
Windowsi baaspilt
Microsoft pakub mitmeid pilte, mida nimetatakse baaspiltideks, millest saad hakata ehitama oma konteineripilte:
- Windows – Sisaldab kogu Windowsi API-de ja süsteemiteenuste komplekti (v.a serverirollid).
- Windows Server – Sisaldab kogu Windowsi API-de ja süsteemiteenuste komplekti.
- Windows Server Core – väiksem pilt, mis sisaldab mõningaid Windows Serveri API-sid – täielikku .NET raamistikku. See hõlmab ka enamikku, kuid mitte kõiki, serveri rolle, näiteks faksiserveri puudumist.
- Nano Server – väikseim Windows Serveri pilt, mis toetab .NET Core API-sid ja teatud serveri rolle.
Pilt, mille sufiksis on nimi insider, on ehitus, mis tegelikult on sama mis versioonEelvaade。
MäletaWindowsi konteineripõhine pilt on jagatud kaheks kihiks: RTM-kihiks ja patch-kihiks, mis sisaldab uusimaid turvaparandusi operatsioonisüsteemi teekide ja binaarfailide jaoks, mis on RTM-kihil peale asetatud. Plaastri kihi suurus kõigub kogu konteineri pildi tugitsükli jooksul, suurenedes või kahanedes kuu kaupa sõltuvalt binaarses muutusest. Kui tõmbad Windowsi konteineripõhise pildi uuel hostil, pead tõmbama mõlemad kihid samaaegselt.
Sissejuhatus konteineri aluse piltidesse:Hüperlingi sisselogimine on nähtav. Mirror Hubi aadress:Hüperlingi sisselogimine on nähtav.
Operatsioonisüsteemi nõuded
Windowsi konteinerhostide nõuded on loetletud järgmiselt:
- Windows Containers funktsioon on saadaval Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro ja Enterprise versioonides (versioonid 1607 ja uuemad) ning Windows 11 Pro ja Enterprise versioonides.
- Hyper-V rollid tuleb paigaldada enne Hyper-V isoleerimisoperatsioonide käivitamist.
- Windows Serveri konteinerhost peab installima Windowsi c:. Sellist piirangut ei ole, kui paigaldad ainult Hyper-V isoleeritud konteinerid.
Windows 11 Installi Docker Desktop
Allalaadimise aadress:Hüperlingi sisselogimine on nähtav.
Kui konteiner on paigaldatud, määra vaikimisi konteineri tüüp Windowsi konteineriks. Pärast paigalduse lõpetamist vahetamiseks saad kasutada Windowsi süsteemi tegumiribal olevat Dockeri elementi, nagu alloleval pildil näidatud:
Konteinerite funktsioon on keelatud. Luba see PowerShelli skriptiga (halduslikus PowerShellis) ja taaskäivita arvuti enne Docker Desktopi kasutamist:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
Kui tekib ülaltoodud viga, käivita Window Terminal (Windows PowerShell) administraatorina järgmise käsuga:
Pärast seda pead arvuti taaskäivitama. Seejärel määra tüüp uuesti Windowsi konteineriks ja pärast vahetuse õnnestumist, nagu alloleval joonisel näidatud:
Dockerfile build image
Loo uus Dockerfile fail järgmise sisuga:
Rohkem Dockerfile'i näiteid leiad palun:Hüperlingi sisselogimine on nähtav.
Uue pildi loomiseks on käsk järgmine:
Käivita konteinerid
Lõpuks loo pildi põhjal konteiner järgmise käsuga:
Proovi kasutada brauserit, et pääseda ligi:http://127.0.0.1:5006/, nagu alloleval joonisel näidatud:
Pääse edukalt IIS-i vaikesaidile konteineri sees.
(Lõpp)
|