Σε docker όταν πραγματοποιείται έξοδος από ένα κοντέινερ;

Πίνακας περιεχομένων:

Σε docker όταν πραγματοποιείται έξοδος από ένα κοντέινερ;
Σε docker όταν πραγματοποιείται έξοδος από ένα κοντέινερ;
Anonim

Αυτό συμβαίνει εάν εκτελείτε ένα κοντέινερ προσκηνίου (χρησιμοποιώντας τη λειτουργία docker) και, στη συνέχεια, πατήσετε Ctrl+C ότανεκτελείται το πρόγραμμα. Όταν συμβεί αυτό, το πρόγραμμα θα σταματήσει και το κοντέινερ θα βγει. Το κοντέινερ διακόπηκε με τη χρήση docker stop: Μπορείτε να σταματήσετε χειροκίνητα ένα κοντέινερ χρησιμοποιώντας την εντολή docker stop.

Τι συμβαίνει κατά την έξοδο από το κοντέινερ Docker;

Από προεπιλογή, τι συμβαίνει σε ένα Docker Container όταν η διαδικασία που εκτελείται εξέρχεται; Το κοντέινερ κάνει επανεκκίνηση και επανεκκινεί τη διαδικασία.

Ποιο από τα παρακάτω ισχύει στο Docker όταν γίνεται έξοδος από ένα κοντέινερ;

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

Τι είναι η κατάσταση εξόδου στο Docker;

Αυτό μπορεί να προκληθεί από την απότομη διακοπή ενός δοχείου. Εάν εκτελούσατε ένα κοντέινερ σε ένα κέλυφος bash και στη συνέχεια ρυθμίσετε + C ή χάσατε τη σύνδεση - αυτό θα προκαλούσε αυτό το πρόβλημα.

Πώς γνωρίζετε εάν ένα κοντέινερ εξήλθε;

  1. Βρείτε το σταματημένο κοντέινερ μέσω docker ps - a.
  2. πάρτε το αναγνωριστικό κοντέινερ του αποτυχημένου κοντέινερ.
  3. Αντικαταστήστε το σε αυτήν την εντολή cat /var/lib/docker/containers//-json.log.

Συνιστάται: