Prasības: Dažiem veciem projektiem ir jādarbojas operētājsistēmā Windows, vai arī projektam ir jāizsauc daži com komponenti, lai iegūtu rezultātus, šobrīd mēs varam veidot tikai attēlus, kuru pamatā ir Windows, un palaist Windows konteinerus.
Par Windows konteineriemMicrosoft oficiālā dokumentācija:Hipersaites pieteikšanās ir redzama.
Windows pamatattēls
Microsoft nodrošina vairākus attēlus, ko sauc par bāzes attēliem, no kuriem varat sākt veidot savus konteineru attēlus:
- Windows - satur pilnu Windows API un sistēmas pakalpojumu komplektu (izņemot servera lomas).
- Windows Server - satur pilnu Windows API un sistēmas pakalpojumu komplektu.
- Windows Server Core - mazāks attēls, kas satur dažus Windows Server API - pilnu .NET Framework. Tajā ir iekļauta arī lielākā daļa, bet ne visas servera lomas, piemēram, faksa servera neiekļaušana.
- Nano Server — mazākais Windows Server attēls, ieskaitot .NET Core API un noteiktu servera lomu atbalstu.
Attēls ar sufiksa nosaukumu insider ir būvējums, kas faktiski ir tāds pats kā versijaPriekšskatījums。
AtminētiesWindows konteinera bāzes attēls ir sadalīts divos slāņos: RTM slānis un plākstera slānis, kas satur jaunākos drošības labojumus operētājsistēmu bibliotēkām un binārajiem failiem, kas pārklāti ar RTM slāni. Plākstera slāņa lielums svārstās visā konteinera attēla atbalsta cikla kalpošanas laikā, katru mēnesi palielinoties vai samazinoties atkarībā no binārā faila pakāpeniskajām izmaiņām. Velkot Windows konteinera bāzes attēlu uz jauna resursdatora, jums ir jāvelk abi slāņi vienlaikus.
Ievads konteineru bāzes attēlos:Hipersaites pieteikšanās ir redzama. Mirror Hub adrese:Hipersaites pieteikšanās ir redzama.
OS prasības
Prasības Windows konteineru resursdatoriem ir uzskaitītas šādi:
- Windows konteineru līdzeklis ir pieejams Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro un Enterprise izdevumos (versijas 1607 un jaunākas), kā arī Windows 11 Pro un Enterprise.
- Hyper-V lomas ir jāinstalē pirms Hyper-V izolācijas operāciju izpildes.
- Windows Server konteinera resursdatoram ir jāinstalē sistēma Windows, lai c:. Šāda ierobežojuma nav, ja izvietojat tikai Hyper-V izolētus konteinerus.
Windows 11 instalējiet Docker darbvirsmu
Lejupielādes adrese:Hipersaites pieteikšanās ir redzama.
Pēc instalēšanas iestatiet noklusējuma konteinera tipu uz Windows konteiners. Lai pārslēgtos pēc instalēšanas pabeigšanas, varat izmantot vienumu Docker Windows sistēmas uzdevumjoslā, kā parādīts zemāk redzamajā attēlā:
Konteineru funkcija ir atspējota. Iespējojiet to, izmantojot PowerShell skriptu (administratīvajā PowerShell) un restartējiet datoru pirms Docker Desktop lietošanas:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Konteineri") -Visi
Ja rodas iepriekš minētā kļūda, palaidiet logu termināli (Windows PowerShell) kā administratoru ar šādu komandu:
Pēc tam jums ir jārestartē dators. Pēc tam vēlreiz iestatiet tipu uz Windows konteineru un pēc tam, kad slēdzis ir veiksmīgs, kā parādīts attēlā:
Dockerfile veidošanas attēls
Izveidojiet jaunu Dockerfile failu ar šādu saturu:
Lai iegūtu vairāk Dockerfile piemēru, lūdzu, skatiet:Hipersaites pieteikšanās ir redzama.
Lai izveidotu jaunu attēlu, komanda ir šāda:
Palaist konteinerus
Visbeidzot, izveidojiet konteineru, pamatojoties uz attēlu, izmantojot šādu komandu:
Mēģiniet izmantot pārlūkprogrammu, lai piekļūtu:http://127.0.0.1:5006/, kā parādīts attēlā:
Veiksmīgi piekļūstiet IIS noklusējuma vietnei konteinerā.
(Beigas)
|