Zadnje ažuriranje 10. ožujka 2020. 10:00 PST
Simptomi
Možda ćete naići na probleme prilikom korištenja spremnika sustava Windows Server ako glavno računalo spremnika ili slika spremnika imaju sigurnosno ažuriranje od 11. veljače 2020., osim ako se slike glavnog računala spremnika sustava Windows i spremnika Windows Server ne podudaraju sa sigurnosnim ažuriranjem od 11. veljače 2020.
Simptomi prilikom pokretanja ili izgradnje spremnika mogu obuhvaćati sljedeće:
- Kada pokrenete naredbu "docker run" ili "docker build", možda nećete primiti izlaz i možda neće reagirati.
- Spremnik sustava Windows Server na platformi Kubernetes ne doseže status "pokrenut".
- Prikazuje se poruka o pogrešci "docker: Error response from daemon: <container id> encountered an error during Start: failure in a Windows system call: The wait operation encountered an error during Start: The wait operation out timeed (0x102)."
- 32-bitna aplikacija ili procesi koji se izvode unutar spremnika mogu neprimjetno prestati funkcionirati.
Uzrok
Taj je problem bio rezultat sigurnosne promjene koja je zahtijevala promjenu sučelja između korisničkog načina i načina jezgre. Budući da spremnici izolirani od procesa dijele način jezgre s glavnim računalom spremnika i slikama spremnika, komponenta korisničkog načina rada bez ažuriranja bila je nekompatibilna i nezaštićena s novim zaštićenim sučeljem jezgre.
Rješenje i zaobilazno rješenje
Dodali smo nove smjernice za ažuriranje na web-mjestu Dokumenti o spremnicima sustava Windows u odjeljke Kompatibilnost verzije spremnika sustava Windows i Ažuriranje spremnika sustava Windows Server. To obuhvaća i pojedinosti o kompatibilnosti ažuriranja i matrici. Informacije o specifičnim problemima navedenima u ovom članku potražite u rješavanju i ublažavanju u nastavku.
Rješenje za probleme "neispravno pokrenute" i "32-bitne aplikacije tiho ne funkcioniraju" (simptom 1, 2, 3, 4):
18. veljače 2020. objavljene su ažurirane slike spremnika radi rješavanja problema sa simptomima (1,2,3,4) u ovom članku. Ako nailazite na te probleme, preporučujemo da ažurirate glavno računalo spremnika na izdanje sigurnosnog ažuriranja od 11. veljače 2020. i slike spremnika objavljene 18. veljače 2020. Napomena Izdanje od 18. veljače 2020. odnosi se samo na slike spremnika. Sigurnosna ažuriranja od 11. veljače 2020. i dalje su najnovija za glavno računalo spremnika.
Da biste riješili problem u svom okruženju, ponovno pokrenite naredbu za povlačenje da biste ažurirali slike OS-a sustava Windows Server ili odgovarajuću sliku spremnika, kao što su IIS ili .NET i ponovno pokrenite kanal automatizacije da biste ponovno izgradili spremnike pomoću slika spremnika sa slikom spremnika od 18. veljače 2020.
Važno Ako ste promijenili oznake za povlačenje ili automatizaciju kao zaobilazno rješenje za probleme u ovom članku, trebali biste vratiti promjene na prethodne oznake za povlačenje. Više ne biste trebali koristiti određenu verziju.
Ublažavanje problema "32-bitne aplikacije tiho ne funkcioniraju" (simptom 4):
Toplo preporučujemo da ažurirate glavno računalo spremnika na sigurnosno ažuriranje od 11. veljače 2020., kao što je prethodno opisano. Ako ne možete ažurirati glavno računalo spremnika na sigurnosna ažuriranja od 11. veljače 2020., morat ćete uskladiti međuverziju i revizijsku verziju slike spremnika s međuverzijom i verzijom revizije operacijskog sustava glavnog računala spremnika. Upute o tome kako provjeriti verziju glavnog spremnika potražite u ovom članku. Kada nabavite verziju s glavnog računala spremnika, možete povući verziju slike spremnika pomoću sljedeće naredbe (morat ćete prilagoditi sliku osnovnog operacijskog sustava sustava Windows Server i verziju u skladu s vašim okruženjem). Ako, primjerice, koristite spremnik sustava Windows Server Core:
docker pull mcr.microsoft.com/windows/servercore:<version your container host, such as 10.0.17763.1040>
Kada se vaše verzije glavnog računala spremnika i slike spremnika podudaraju, trebali biste moći nastaviti s naredbama spremnika kao što su Pokreni ili Stvori.
Napomena Preporučujemo samo promjenu oznaka za povlačenje ili automatizaciju ako nailazite na tiho neuspješne aplikacije.
Reference
Na popisu u nastavku prikazane su verzije sustava Windows Server za koje podržavamo slike spremnika, uz brojeve verzija sigurnosnih ažuriranja objavljenih 14. siječnja 2020. i 11. veljače 2020. te sliku spremnika objavljene samo 18. veljače 2020. Slike spremnika objavljene 18. veljače 2020. navedene u nastavku povući će se automatski ako u plutajućim oznakama ne navedete verziju.
| Verzija sustava Windows Server (plutajuća oznaka) | Verzija ažuriranja za izdanje od 14. siječnja 2020. | Verzija ažuriranja za 11. veljače 2020. | Verzija ažuriranja za 18. veljače 2020. |
|---|---|---|---|
| Windows Server 2016 (LTSC2016) | 10.0.14393.3443 | 10.0.14393.3504 | 10.0.14393.3506 |
| Windows Server, verzija 1803 (1803) | 10.0.17134.1246 | 10.0.17134.1304 | 10.0.17134.1305 |
| Windows Server 2019 (LTSC2019) Windows Server, verzija 1809 (1809) |
10.0.17763.973 | 10.0.17763.1039 | 10.0.17763.1040 |
| Windows Server, verzija 1903 (1903) | 10.0.18362.592 | 10.0.18362.657 | 10.0.18362.658 |
| Windows Server, verzija 1909 (1909) | 10.0.18363.592 | 10.0.18363.657 | 10.0.18363.658 |
Ako koristite slike za virtualna računala trgovine Azure Marketplace sa spremnicima, slike za veljaču 2020. sada su dostupne. Pri korištenju ovih slika ne biste trebali naići na gore navedene probleme ili simptome. Dodatne informacije potražite u članku KB4540981.
Potpuni popis slika spremnika sa sustavom Windows potražite na stranici središta Docker Hub ovdje.
Detaljnije informacije o Windows Server spremnicima potražite u odjeljku https://aka.ms/containers.