Applies ToWindows Server 2016, all editions Windows Server 2019, all editions Windows Server version 1803 Windows Server version 1809 Windows Server, version 1903, all editions Windows Server, version 1909, all editions

Naposledy aktualizované: 10. marca 2020 o 19:00 SEČ

Príznaky

Ak hostiteľ alebo image kontajnera obsahuje aktualizáciu zabezpečenia z 11. februára 2020, pri používaní kontajnerov s Windowsom Server sa môžu vyskytnúť problémy, ak hostiteľ kontajnera s Windowsom a image kontajnera s Windowsom Server nie sú priradené k aktualizácii zabezpečenia z 11. februára 2020. 

Pri spúšťaní alebo zostavovaní kontajnera sa môžu prejaviť tieto príznaky: 

  1. Pri spustení príkazu docker run alebo docker build sa nemusí vytvoriť žiadny výstup a príkaz nemusí reagovať.

  2. Kontajner s Windowsom Server v prostredí Kubernetes nedosahuje stav running.

  3. Zobrazí sa chyba: docker: Error response from daemon: container <id> encountered an error during Start: failure in a Windows system call: The wait operation timed out. (0x102). (docker: Chyba odozvy z procesu daemon: kontajner <id> narazil na chybu počas spúšťania: zlyhanie vo volaní systému Windows: uplynul časový limit operácie čakania. (0x102).) 

  4. Vaša 32-bitová aplikácia alebo procesy spustené v kontajneri môžu bez upozornenia zlyhať.

Príčina

Tento problém bol spôsobený zmenou zabezpečenia, ktorá vyžadovala zmenu rozhrania medzi používateľským režimom a režimom jadra. Keďže izolované kontajnery procesu zdieľajú režim jadra s hostiteľom kontajnera a s image kontajnera, súčasť používateľského režimu bez aktualizácie bola nekompatibilná a nezabezpečená s novým zabezpečeným rozhraním jadra.

Riešenie a alternatívny postup

Do častí o kompatibilite verzií kontajnerov s Windowsomaktualizácii kontajnerov s Windowsom Server na lokalite Windows Container Docs sme pridali nové pokyny pre aktualizáciu. Tie zahŕňajú aj detaily o matici a kompatibilite aktualizácií. Informácie o konkrétnych problémoch uvedených v tomto článku nájdete častiach o riešení a zmiernení nižšie.

 

Riešenie problémov s nespustením a zlyhaním 32-bitových aplikácií bez upozornenia (príznaky 1, 2, 3, 4):

18. februára 2020 boli vydané aktualizované image kontajnerov na riešenie problémov s príznakmi (1, 2, 3, 4) uvedenými v tomto článku.  Ak narazíte na tieto problémy, odporúčame vám aktualizovať hostiteľa kontajnera na aktualizáciu zabezpečenia z 11. februára 2020 a image kontajnera na aktualizáciu vydanú 18. februára 2020.  Poznámka: Vydanie z 18. februára 2020 je určené len pre image kontajnera.  Pre hostiteľa kontajnera sú stále najnovšie aktualizácie zabezpečenia z 11. februára 2020. 

Ak chcete vyriešiť tento problém vo svojom prostredí, znova spustite príkaz na aktualizáciu image základného operačného systému Windows Server alebo príslušného image kontajnera, ako je napríklad IIS alebo .NET, a znova spustite kanál automatizácie na opätovné zostavenie kontajnerov pomocou image kontajnera s image kontajnera z 18. februára 2020. 

Dôležité: Ak ste v rámci alternatívneho riešenia problémov v tomto článku zmenili svoje značky alebo automatizáciu, mali by ste tieto zmeny vrátiť na predchádzajúce značky. Už by nemalo byť potrebné používať konkrétnu verziu. 

Zmiernenie problému so zlyhávaním 32-bitových aplikácií bez upozornenia (príznak 4):

Dôrazne odporúčame aktualizovať hostiteľa kontajnera na aktualizáciu zabezpečenia z 11. februára 2020, ako je popísané vyššie. Ak hostiteľa kontajnera nie je možné aktualizovať na aktualizácie zabezpečenia z 11. februára 2020, bude potrebné priradiť verziu zostavy a revízie image kontajnera k verzii zostavy a revízie operačného systému hostiteľa kontajnera.  Pokyny na kontrolu verzie hostiteľa kontajnera nájdete v tomto článku. Keď zistíte verziu hostiteľa kontajnera, môžete vyvolať verziu image kontajnera pomocou nasledujúceho príkazu (bude potrebné upraviť verziu a image základného operačného systému Windows Server podľa svojho prostredia). Ak napríklad používate kontajner Windows Server Core, použite:

docker pull mcr.microsoft.com/windows/servercore:<verzia hostiteľa kontajnera, napríklad 10.0.17763.1040>

Po priradení verzií hostiteľa kontajnera a image kontajnera by príkazy kontajnera na spúšťanie alebo zostavovanie mali fungovať.

Poznámka: Zmenu značiek alebo automatizácie odporúčame len v prípade, že u vás dochádza k zlyhávaniu aplikácií bez upozornenia.

Referencie

Zoznam nižšie uvádza verzie Windowsu Server, pre ktoré podporujeme image kontajnera, ako aj čísla verzií pre aktualizácie zabezpečenia vydané 14. januára 2020 a 11. februára 2020 a vydanie len pre image kontajnera z 18. februára 2020.  Image kontajnera vydané dňa 18. februára 2020 uvedené nižšie sa automaticky použijú, ak nezadáte verziu v plávajúcich značkách. 

Verzia Windowsu Server (plávajúca značka)

Verzia aktualizácie pre vydanie z 14. januára 2020

Verzia aktualizácie pre vydanie z 11. februára 2020

Verzia aktualizácie pre vydanie z 18. februára 2020

Windows Server 2016 (ltsc2016)

10.0.14393.3443

10.0.14393.3504

10.0.14393.3506

Windows Server, verzia 1803 (1803)

10.0.17134.1246

10.0.17134.1304

10.0.17134.1305

Windows Server 2019 (ltsc2019) Windows Server, verzia 1809 (1809)

10.0.17763.973

10.0.17763.1039

10.0.17763.1040

Windows Server, verzia 1903 (1903)

10.0.18362.592

10.0.18362.657

10.0.18362.658

Windows Server, verzia 1909 (1909)

10.0.18363.592

10.0.18363.657

10.0.18363.658

 

Ak s kontajnermi používate image virtuálneho stroja Azure Marketplace, sú teraz k dispozícii image z februára 2020. Pri používaní týchto image by ste sa nemali stretnúť s problémami ani príznakmi uvedenými vyššie. Ďalšie informácie nájdete v článku KB4540981.

Úplný zoznam image kontajnera s Windowsom nájdete na stránke Docker Hub tu.

Podrobnejšie informácie o kontajneroch s Windowsom Server nájdete na https://aka.ms/containers.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.