Ενδέχεται να αντιμετωπίσετε προβλήματα κατά τη χρήση κοντέινερ Windows Server με την έκδοση ενημέρωσης ασφαλείας της 11ης Φεβρουαρίου 2020

Ισχύει για
Windows 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

Τελευταία ενημέρωση 10 Μαρτίου, 2020 10:00 π.μ. PST

Συμπτώματα

Ενδέχεται να αντιμετωπίσετε προβλήματα με τη χρήση κοντέινερ Windows Server εάν ο κεντρικός υπολογιστής κοντέινερ ή το είδωλο κοντέινερ διαθέτει την ενημέρωση ασφαλείας της 11ης Φεβρουαρίου 2020, εκτός εάν αντιστοιχιστούν τόσο ο κεντρικός υπολογιστής κοντέινερ των Windows όσο και Windows Server εικόνες κοντέινερ με την ενημέρωση ασφαλείας της 11ης Φεβρουαρίου 2020.

Στα συμπτώματα κατά την εκτέλεση ή τη δημιουργία ενός κοντέινερ μπορεί να περιλαμβάνονται τα εξής:

  1. Όταν εκτελείτε την εντολή "docker run" ή "docker build" ενδέχεται να μην λάβετε έξοδο και μπορεί να μην αποκρίνεται.
  2. Το κοντέινερ Windows Server σας στο Kubernetes δεν φτάνει σε κατάσταση "λειτουργίας".
  3. Λαμβάνετε το σφάλμα "docker: Απόκριση σφάλματος από δαίμονα: το αναγνωριστικό> κοντέινερ <αντιμετώπισε σφάλμα κατά την έναρξη: αποτυχία σε κλήση συστήματος των Windows: Έληξε το χρονικό όριο της λειτουργίας αναμονής. (0x102)."
  4. Η εφαρμογή 32-bit ή οι διεργασίες που εκτελούνται μέσα στο κοντέινερ ενδέχεται να αποτύχουν σιωπηρά.

Αιτία

Αυτό το πρόβλημα ήταν το αποτέλεσμα μιας αλλαγής ασφαλείας που απαιτούσε αλλαγή διεπαφής μεταξύ της λειτουργίας χρήστη και της λειτουργίας πυρήνα. Δεδομένου ότι τα απομονωμένα εμπορευματοκιβώτια διεργασίας μοιράζονται την κατάσταση λειτουργίας πυρήνα με τον κεντρικό υπολογιστή κοντέινερ και τα είδωλα κοντέινερ, το στοιχείο λειτουργίας χρήστη χωρίς την ενημέρωση ήταν και μη συμβατό και μη ασφαλές με τη νέα ασφαλή διασύνδεση πυρήνα.

Επίλυση και λύση

Προσθέσαμε νέες οδηγίες ενημέρωσης στην τοποθεσία Windows Container Docs στις ενότητες συμβατότητας έκδοσης κοντέινερ Windows και ενημέρωσης Windows Server κοντέινερ.  Αυτό περιλαμβάνει επίσης λεπτομέρειες σχετικά με τη συμβατότητα των ενημερώσεων και τη μήτρα.  Για πληροφορίες σχετικά με τα συγκεκριμένα ζητήματα που παρατίθενται σε αυτό το άρθρο, ανατρέξτε στην παρακάτω λύση και μετριασμό.

Επίλυση για προβλήματα με το "δεν εκτελείται" και "οι εφαρμογές 32-bit αποτυγχάνουν σιωπηρά" (σύμπτωμα 1, 2, 3, 4):

Στις 18 Φεβρουαρίου 2020, κυκλοφόρησαν ενημερωμένες εικόνες κοντέινερ για την αντιμετώπιση των προβλημάτων με τα συμπτώματα (1,2,3,4) σε αυτό το άρθρο.  Εάν αντιμετωπίζετε αυτά τα προβλήματα, συνιστούμε να ενημερώσετε τον κεντρικό υπολογιστή κοντέινερ στην έκδοση ενημέρωσης ασφαλείας της 11ης Φεβρουαρίου 2020 και στις εικόνες κοντέινερ που κυκλοφόρησαν στις 18 Φεβρουαρίου 2020.   Σημείωση Η κυκλοφορία της 18ης Φεβρουαρίου 2020 προορίζεται μόνο για εικόνες κοντέινερ.  Οι ενημερώσεις ασφαλείας της 11ης Φεβρουαρίου 2020 εξακολουθούν να είναι οι πιο πρόσφατες για τον κεντρικό υπολογιστή κοντέινερ.

Για να επιλύσετε το πρόβλημα στο περιβάλλον σας, εκτελέστε ξανά την εντολή έλξης για να ενημερώσετε τα είδωλα λειτουργικού συστήματος βάσης Windows Server ή το κατάλληλο είδωλο κοντέινερ, όπως οι υπηρεσίες IIS ή .NET και εκτελέστε ξανά τη διοχέτευση αυτοματισμού για να αναδομήσετε τα κοντέινερ σας χρησιμοποιώντας τις εικόνες κοντέινερ με το είδωλο κοντέινερ της 18ης Φεβρουαρίου 2020.

Σημαντικό Εάν αλλάξατε τις ετικέτες έλξης ή τον αυτοματισμό ως λύση για τα προβλήματα σε αυτό το άρθρο, θα πρέπει να επαναφέρετε τις αλλαγές στις προηγούμενες ετικέτες έλξης.  Δεν θα πρέπει πλέον να χρησιμοποιείτε μια συγκεκριμένη έκδοση.

Μετριασμός για το πρόβλημα "Εφαρμογές 32-bit που αποτυγχάνουν σιωπηρά" (σύμπτωμα 4):

Συνιστούμε ιδιαίτερα να ενημερώσετε τον κεντρικό υπολογιστή κοντέινερ στην ενημέρωση ασφαλείας της 11ης Φεβρουαρίου 2020, όπως περιγράφεται παραπάνω. Εάν δεν μπορείτε να ενημερώσετε τον κεντρικό υπολογιστή κοντέινερ στις ενημερώσεις ασφαλείας της 11ης Φεβρουαρίου 2020, θα πρέπει να αντιστοιχίσετε την έκδοση δομής και αναθεώρησης του ειδώλου κοντέινερ με την έκδοση δομής και αναθεώρησης του λειτουργικού συστήματος κεντρικού υπολογιστή κοντέινερ.  Για οδηγίες σχετικά με τον τρόπο ελέγχου της έκδοσης του κεντρικού υπολογιστή κοντέινερ, ανατρέξτε σε αυτό το άρθρο. Μόλις λάβετε την έκδοση από τον κεντρικό υπολογιστή κοντέινερ, μπορείτε να τραβήξετε την έκδοση εικόνας κοντέινερ χρησιμοποιώντας την ακόλουθη εντολή (θα χρειαστεί να προσαρμόσετε την Windows Server βασική εικόνα λειτουργικού συστήματος και την έκδοση όπως ισχύει στο περιβάλλον σας). Για παράδειγμα, εάν χρησιμοποιείτε Windows Server κοντέινερ Core:

docker pull mcr.microsoft.com/windows/servercore:<version your container host, such as 10.0.17763.1040>

Μετά την αντιστοίχιση των εκδόσεων του κεντρικού υπολογιστή κοντέινερ και του ειδώλου κοντέινερ, θα πρέπει να μπορείτε να συνεχίσετε τις εντολές του κοντέινερ, όπως η εκτέλεση ή η δημιουργία.

Σημείωση Συνιστούμε να αλλάξετε τις ετικέτες έλξης ή τον αυτοματισμό σας μόνο εάν αντιμετωπίζετε εφαρμογές που αποτυγχάνουν σιωπηλά.

Παραπομπές

Η παρακάτω λίστα εμφανίζει τις Windows Server εκδόσεις για τις οποίες υποστηρίζουμε είδωλα κοντέινερ, μαζί με τους αριθμούς έκδοσης για τις ενημερώσεις ασφαλείας που κυκλοφόρησαν στις 14 Ιανουαρίου 2020 και στις 11 Φεβρουαρίου 2020 και την κυκλοφορία της εικόνας κοντέινερ μόνο στις 18 Φεβρουαρίου 2020.  Οι εικόνες κοντέινερ που κυκλοφόρησαν στις 18 Φεβρουαρίου 2020 και παρατίθενται παρακάτω θα τραβηχτούν αυτόματα εάν δεν καθορίσετε την έκδοση στις αιωρούμενες ετικέτες σας.

Έκδοση του Windows Server (κινητή ετικέτα) Ενημέρωση έκδοσης για την κυκλοφορία της 14ης Ιανουαρίου 2020 Έκδοση ενημέρωσης για τις 11 Φεβρουαρίου 2020 Έκδοση ενημέρωσης για τις 18 Φεβρουαρίου 2020
Windows Server 2016 (LTSC2016) 10.0.14393.3443 10.0.14393.3504 10.0.14393.3506
Windows Server, έκδοση 1803 (1803) 10.0.17134.1246 10.0.17134.1304 10.0.17134.1305
Windows Server 2019 (LTSC2019)
Windows Server, έκδοση 1809 (1809)
10.0.17763.973 10.0.17763.1039 10.0.17763.1040
Windows Server, έκδοση 1903 (1903) 10.0.18362.592 10.0.18362.657 10.0.18362.658
Windows Server, έκδοση 1909 (1909) 10.0.18363.592 10.0.18363.657 10.0.18363.658

Εάν χρησιμοποιείτε είδωλα εικονικής μηχανής Azure Marketplace με κοντέινερ, οι εικόνες του Φεβρουαρίου 2020 είναι διαθέσιμες τώρα. Δεν θα πρέπει να αντιμετωπίσετε τα προβλήματα ή τα συμπτώματα παραπάνω χρησιμοποιώντας αυτές τις εικόνες.  Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα KB4540981.

Για μια πλήρη λίστα της εικόνας κοντέινερ των Windows, ανατρέξτε στη σελίδα Docker Hub εδώ.

Για πιο λεπτομερείς πληροφορίες σχετικά με τα κοντέινερ Windows Server, ανατρέξτε https://aka.ms/containers.