Datum poslednjeg ažuriranja 10. mart 2020. 10:00 PST
Simptomi
Možda ćete naići na probleme prilikom korišćenja kontejnera sistema Windows Server ako host kontejnera ili slika kontejnera ima bezbednosnu ispravku od 11. februara 2020, osim ako su host Windows kontejnera i slike kontejnera sistema Windows Server usklađeni sa bezbednosnom ispravkom od 11. februara 2020.
Simptomi prilikom pokretanja ili izgradnje kontejnera mogu da uključuju sledeće:
-
Kada pokrenete komandu „docker run“ ili „docker build“, možda nećete dobiti rezultat ili neće reagovati.
-
Vaš kontejner sistema Windows Server u sistemu Kubernetes ne dostiže stanje „pokretanja“.
-
Prikazuje se poruka o grešci „docker: Greška odgovora iz daemona: kontejner <id> je naišao na grešku tokom pokretanja: kvar u pozivu sistema Windows: Operacija čekanja je istekla. (0x102)“.
-
Vaša 32-bitna aplikacija ili procesi koji se izvode u kontejneru mogu da otkažu bez upozorenja.
Uzrok
Ovaj problem je bio rezultat bezbednosne promene koja je zahtevala promenu interfejsa između korisničkog režima i režima jezgre. Budući da kontejneri koji nisu zahvaćeni postupkom dele režim jezgra sa hostom kontejnera i slikama kontejnera, komponenta korisničkog režima bez ispravke nije bila kompatibilna i bezbedna sa novim bezbednim interfejsom jezgra.
Rešenje i zaobilazno rešenje
Nove smernice za ažuriranje smo dodali na veb lokaciju Dokumentacija o Windows kontejnerima u odeljcima Kompatibilnost verzija Windows kontejnera i Ažuriranje kontejnera sistema Windows Server. Uključeni su i detalji o kompatibilnosti i matrici ažuriranja. Informacije o specifičnim problemima navedenim u ovom članku potražite u odeljku o rešenju i ublažavanju problema u nastavku.
Rešenje za probleme „nepokretanje“ i „otkazivanje 32-bitnih aplikacija bez upozorenja“ (simptom 1, 2, 3, 4):
Kako bi se rešili problemi sa simptomima (1,2,3,4) u ovom članku, 18. februara 2020. objavljene su ažurirane slike kontejnera. Ako nailazite na ove probleme, preporučujemo da ažurirate host kontejnera na izdanje bezbednosnih ispravki za 11. februar 2020. i slike kontejnera objavljene 18. februara 2020. Napomena Izdanje za 18. februar 2020. je samo za slike kontejnera. Bezbednosne ispravke za 11. februar 2020. su još uvek najnovije za host kontejnera.
Da biste rešili problem u vašem okruženju, ponovno pokrenite komandu povlačenja da biste ažurirali slike osnovnog operativnog sistema Windows Server ili odgovarajuću sliku kontejnera, kao što su IIS ili .NET i ponovo pokrenite kanal automatizacije da biste ponovo izgradili kontejnere pomoću slika kontejnera za 18. februar 2020.
Važno Ako ste promenili oznake za povlačenje ili automatizaciju kao zaobilazno rešenje za probleme u ovom članku, trebalo bi da vratite promene na prethodne oznake za povlačenje. Više ne biste morali da koristite određenu verziju.
Ublažavanje problema „otkazivanje 32-bitnih aplikacija bez upozorenja“ (simptom 4):
Preporučujemo da ažurirate host kontejnera na bezbednosnu ispravku od 11. februara 2020, kao što je prethodno opisano. Ako ne možete da ažurirate host kontejnera na bezbednosnu ispravku od 11. februara 2020, moraćete da uskladite verziju i verziju revizije slike kontejnera sa verzijom i verzijom revizije operativnog sistema hosta kontejnera. Uputstva za proveru verzije hosta kontejnera potražite u ovom članku. Kada saznate verziju hosta kontejnera, možete povući verziju slike kontejnera pomoću sledeće komande (moraćete da prilagodite sliku operativnog sistema Windows Server i verziju koja odgovara okruženju). Ako, na primer, koristite kontejner sistema Windows Server Core:
docker pull mcr.microsoft.com/windows/servercore:<verzija hosta kontejnera, kao što je 10.0.17763.1040>
Nakon usklađivanja verzija hosta kontejnera i slike kontejnera, trebalo bi da možete da koristite komande kontejnera kao što su pokretanje ili izgradnja.
Napomena Preporučujemo promenu oznaka za povlačenje ili automatizaciju samo ako nailazite na probleme otkazivanja aplikacija bez upozorenja.
Literatura
Na listi u nastavku su prikazane verzije sistema Windows Server za koje podržavamo slike kontejnera, zajedno sa brojevima verzija za bezbednosne ispravke objavljene 14. januara 2020. i 11. februara 2020. i izdanje samo za slike kontejnera od 18. februara 2020. Slike kontejnera objavljene 18. februara 2020. i navedene u nastavku biće povučene automatski ako ne navedete verziju u plutajućim oznakama.
Verzija sistema Windows Server (plutajuća oznaka) |
Verzija ispravke za izdanje od 14. februara 2020. |
Verzija ispravke od 11. februara 2020. |
Verzija ispravke od 18. februara 2020. |
Windows Server 2016 (ltsc2016) |
10.0.14393.3443 |
10.0.14393.3504 |
10.0.14393.3506 |
Windows Server u verziji 1803 (1803) |
10.0.17134.1246 |
10.0.17134.1304 |
10.0.17134.1305 |
Windows Server 2019 (ltsc2019) Windows Server u verziji 1809 (1809) |
10.0.17763.973 |
10.0.17763.1039 |
10.0.17763.1040 |
Windows Server u verziji 1903 (1903) |
10.0.18362.592 |
10.0.18362.657 |
10.0.18362.658 |
Windows Server u verziji 1909 (1909) |
10.0.18363.592 |
10.0.18363.657 |
10.0.18363.658 |
Ako koristite slike Virtuelnog računara platforme Azure Marketplace sa kontejnerima, sada su dostupne slike za februar 2020. Ne bi trebalo da naiđete na prethodno navedene probleme ili simptome koristeći ove slike. Dodatne informacije potražite u odeljku KB4540981.
Potpunu listu slika kontejnera sistema Windows potražite na stranici Docker Hub ovde.
Detaljnije informacije o kontejnerima sistema Windows Server potražite na stranici https://aka.ms/containers.