Τελευταία ενημέρωση 10 Μαρτίου 2020 10:00 π.μ. PST
Συμπτώματα
Ενδέχεται να αντιμετωπίσετε προβλήματα με τη χρήση των κοντέινερ του Windows Server, αν η εικόνα του κοντέινερ του κεντρικού υπολογιστή ή του κοντέινερ έχει την ενημερωμένη έκδοση ασφαλείας της 11ης Φεβρουαρίου 2020, εκτός αν τόσο οι εικόνες του κεντρικού υπολογιστή κοντέινερ των Windows και του Windows Server είναι αντιστοιχισμένες με την ενημέρωση ασφαλείας της 11ης Φεβρουαρίου 2020.
Τα συμπτώματα κατά την λειτουργία ή τη δημιουργία ενός κοντέινερ ενδέχεται να περιλαμβάνουν:
-
Όταν εκτελείτε την εντολή "docker run" ή "docker build, ενδέχεται να μην λάβετε έξοδο και ενδέχεται να μην ανταποκρίνεται.
-
Το κοντέινερ του Windows Server στο Kubernetes δεν φθάνει την κατάσταση "running".
-
Εμφανίζεται το σφάλμα "docker: Error response from daemon: container <id> encountered an error during Start: failure in a Windows system call: The wait operation timed out. (0x102)."
-
Η εφαρμογή ή οι διεργασίες 32 bit που εκτελούνται μέσα στο κοντέινερ ενδέχεται να αποτύχουν σιωπηρά.
Αιτία
Αυτό το ζήτημα ήταν το αποτέλεσμα μιας αλλαγής ασφαλείας που απαίτησε μια αλλαγή διασύνδεσης μεταξύ της λειτουργίας χρήστη και της λειτουργίας πυρήνα. Επειδή τα μεμονωμένα δοχεία διεργασίας μοιράζονται τη λειτουργία πυρήνα με τον κεντρικό υπολογιστή κοντέινερ και τις εικόνες κοντέινερ, το στοιχείο λειτουργίας χρήστη χωρίς την ενημέρωση ήταν ασύμβατο και μη ασφαλές με τη νέα ασφαλή διασύνδεση πυρήνα.
Επίλυση και λύση
Προσθέσαμε νέες οδηγίες ενημέρωσης στην τοποθεσία των κοντέινερ των Windows στις ενότητες Συμβατότητα έκδοσης κοντέινερ των Windows και Ενημέρωση κοντέινερ του Windows Server. Αυτό περιλαμβάνει επίσης λεπτομέρειες σχετικά με τη συμβατότητα ενημερώσεων και τον πίνακα. Για πληροφορίες σχετικά με τα συγκεκριμένα ζητήματα που αναφέρονται σε αυτό το άρθρο, ανατρέξτε στην παρακάτω επίλυση και μετριασμό.
Λύση για τα προβλήματα "not running" και "32-bit applications silently failing" (σύμπτωμα 1, 2, 3, 4):
Στις 18 Φεβρουαρίου 2020, κυκλοφόρησαν ενημερωμένες εικόνες κοντέινερ για να αντιμετωπίσουν τα προβλήματα με τα συμπτώματα (1, 2, 3, 4) σε αυτό το άρθρο. Αν αντιμετωπίζετε αυτά τα προβλήματα, συνιστούμε να ενημερώσετε τον κεντρικό υπολογιστή του κοντέινερ στην ενημερωμένη έκδοση ασφαλείας της 11ης Φεβρουαρίου 2020 και στις εικόνες κοντέινερ που κυκλοφόρησαν στις 18 Φεβρουαρίου 2020. Σημείωση Η έκδοση της 18ης Φεβρουαρίου 2020 είναι μόνο για εικόνες κοντέινερ. Οι ενημερώσεις ασφαλείας της 11ης Φεβρουαρίου 2020 εξακολουθούν να είναι οι πιο πρόσφατες για τον κεντρικό υπολογιστή κοντέινερ.
Για να επιλύσετε το πρόβλημα στο περιβάλλον σας, επαναλάβετε την εκτέλεση της εντολής pull για να ενημερώσετε τις εικόνες λειτουργικού συστήματος Windows Server ή την κατάλληλη εικόνα κοντέινερ, όπως τις υπηρεσίες IIS ή .NET, και να εκτελέσετε ξανά τη διοχέτευση αυτοματισμού για να δημιουργήσετε ξανά τα κοντέινερ σας χρησιμοποιώντας τις εικόνες κοντέινερ με την εικόνα κοντέινερ της 18ης Φεβρουαρίου 2020.
Σημαντικό Αν αλλάξατε τις ετικέτες έλξης ή την αυτοματοποίηση ως λύση για τα ζητήματα σε αυτό το άρθρο, θα πρέπει να επαναφέρετε τις αλλαγές σας στις προηγούμενες ετικέτες έλξης. Δεν θα πρέπει πλέον να χρησιμοποιείτε μια συγκεκριμένη έκδοση.
Πρόβλημα μετριασμού για το πρόβλημα "32-bit applications silently failing" (σύμπτωμα 4):
Συνιστούμε ανεπιφύλακτα να ενημερώσετε τον κεντρικό υπολογιστή του κοντέινερ στην ενημερωμένη έκδοση ασφαλείας της 11ης Φεβρουαρίου 2020, όπως περιγράφεται παραπάνω. Αν δεν μπορείτε να ενημερώσετε τον κεντρικό υπολογιστή του κοντέινερ στις ενημερώσεις ασφαλείας της 11ης Φεβρουαρίου 2020, θα πρέπει να αντιστοιχίσετε τη δομή και την έκδοση αναθεώρησης της εικόνας κοντέινερ με τη δομή και την έκδοση αναθεώρησης του λειτουργικού συστήματος του κεντρικού υπολογιστή του κοντέινερ. Για οδηγίες σχετικά με τον τρόπο ελέγχου της έκδοσης του κεντρικού υπολογιστή του κοντέινερ, ανατρέξτε σε αυτό το άρθρο. Αφού αποκτήσετε την έκδοση από τον κεντρικό υπολογιστή του κοντέινερ, μπορείτε να τραβήξετε την έκδοση της εικόνας κοντέινερ χρησιμοποιώντας την ακόλουθη εντολή (θα χρειαστεί να προσαρμόσετε την εικόνα του Windows Server βάσει λειτουργικού συστήματος και την έκδοση όπως ισχύει στο περιβάλλον σας). Για παράδειγμα, αν χρησιμοποιείτε κοντέινερ Windows Server Core:
docker pull mcr.microsoft.com/windows/servercore:<έκδοση του κεντρικού υπολογιστή κοντέινερ, για παράδειγμα 10.0.17763.1040>
Μετά την αντιστοίχιση των εκδόσεων του κεντρικού υπολογιστή κοντέινερ και των εικόνων κοντέινερ, θα πρέπει να μπορείτε να συνεχίσετε τις εντολές του κοντέινερ, όπως η εκτέλεση ή η δομή.
Σημείωση Συνιστούμε να αλλάξετε μόνο τις ετικέτες pull ή την αυτοματοποίηση, αν αντιμετωπίζετε προβλήματα με εφαρμογές που αποτυγχάνουν σιωπηρά.
Αναφορές
Η παρακάτω λίστα εμφανίζει τις εκδόσεις του Windows Server για τις οποίες υποστηρίζουμε εικόνες κοντέινερ, μαζί με τους αριθμούς έκδοσης για τις ενημερώσεις ασφαλείας που κυκλοφόρησαν στις 14 Ιανουαρίου 2020 και στις 11 Φεβρουαρίου 2020 και η έκδοση μόνο για την εικόνα κοντέινερ που κυκλοφόρησε στις 18 Φεβρουαρίου 2020. Οι εικόνες κοντέινερ που κυκλοφόρησαν στις 18 Φεβρουαρίου 2020 και αναφέρονται παρακάτω θα ενεργοποιηθούν αυτόματα, αν δεν καθορίσετε την έκδοση στις αιωρούμενες ετικέτες σας.
Έκδοση του Windows Server (αιωρούμενη ετικέτα) |
Κυκλοφορία ενημερωμένης έκδοσης της 14ης Ιανουαρίου 2020 |
Κυκλοφορία ενημερωμένης έκδοσης της 11ης Φεβρουαρίου 2020 |
Κυκλοφορία ενημερωμένης έκδοσης της 11ης Φεβρουαρίου 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.