Πώς να δεσμεύσετε ένα Running Docker Container;

Pos Na Desmeusete Ena Running Docker Container



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

Αυτό το άρθρο θα επεξηγήσει τη διαδικασία δέσμευσης σε ένα κοντέινερ Docker που λειτουργεί.

Πώς να δεσμεύσετε ένα Running Docker Container;

Για να δεσμεύσετε ένα κοντέινερ Docker που λειτουργεί, ελέγξτε τα παρακάτω βήματα:







Βήμα 1: Προβολή και επιλογή ενός κοντέινερ που τρέχει

Πρώτα, εμφανίστε όλα τα κοντέινερ που τρέχουν και επιλέξτε ένα συγκεκριμένο κοντέινερ:



docker ps



Η παραπάνω έξοδος δείχνει ότι υπάρχει μόνο ένα κοντέινερ που λειτουργεί, π.χ., ' Συνέχεια 1 » και θα το χρησιμοποιήσουμε στα επόμενα βήματα.





Βήμα 2: Πρόσβαση στο Running Container

Στη συνέχεια, εκτελέστε το ' docker exec -it bash ” για να ανοίξετε το κέλυφος Bash μέσα στο τρέχον κοντέινερ:

docker exec -it Cont1 bash



Η παραπάνω εντολή άνοιξε ένα κέλυφος Bash και τώρα οι χρήστες μπορούν να εκτελέσουν την εντολή μέσα στο τρέχον κοντέινερ.

Βήμα 3: Πραγματοποιήστε αλλαγές στο Running Container

Μετά από αυτό, κάντε κάποιες αλλαγές στο κοντέινερ που λειτουργεί. Για παράδειγμα, δημιουργήσαμε ένα νέο αρχείο με το όνομα ' test.txt ” αρχείο με κάποιο περιεχόμενο:

echo 'This is Test file' > test.txt

Το περιεχόμενο έχει αποθηκευτεί στο ' test.txt ' αρχείο.

Βήμα 4: Επαλήθευση

Πληκτρολογήστε το ' ls ” εντολή και λίστα όλου του περιεχομένου του κοντέινερ για να προβάλετε το νέο αρχείο. Στη συνέχεια, εκτελέστε το ' cat <όνομα αρχείου> ” εντολή για προβολή του περιεχομένου του:

ls
cat test.txt

Στην παραπάνω έξοδο, το νέο αρχείο ' test.txt » και το περιεχόμενό του μπορεί επίσης να δει στο τερματικό.

Βήμα 5: Δέστε το Running Container

Τώρα, κρατήστε το τρέχον κοντέινερ σε λειτουργία και ανοίξτε ένα νέο παράθυρο τερματικού. Στη συνέχεια, εισάγετε το ' docker commit Εντολή ” για αποθήκευση των τελευταίων αλλαγών σε μια νέα εικόνα:

docker commit Cont1 myimg1:V1.0

Βήμα 6: Επαλήθευση δεσμευμένων αλλαγών

Για την επαλήθευση, πρώτα, παραθέστε όλες τις εικόνες Docker για να προβάλετε τη νέα εικόνα Docker όπου έχουν αποθηκευτεί οι αλλαγές:

εικόνες αποβάθρας

Η νέα εικόνα δηλ. myimg1 'με ετικέτα' V1.0 ” έχει δημιουργηθεί με επιτυχία με νέες τροποποιήσεις.

Τώρα, δημιουργήστε και ξεκινήστε ένα νέο κοντέινερ από την πρόσφατα δημιουργημένη εικόνα Docker και αποκτήστε πρόσβαση σε αυτό χρησιμοποιώντας την παρακάτω εντολή:

docker run -it --name Cont2 myimg1:V1.0 bash

Εδώ:

  • ' -το Η σημαία ' χρησιμοποιείται για την έναρξη της διαδραστικής συνεδρίας τερματικού στο καθορισμένο κοντέινερ.
  • ' -όνομα Το ' θέτει το όνομα του κοντέινερ σε ' Συνέχεια 2 '.
  • ' myimg1:V1.0 ” είναι η εικόνα Docker που θα χρησιμοποιηθεί για το κοντέινερ.
  • ' βίαιο χτύπημα ” χρησιμοποιείται για την εκκίνηση του κελύφους bash στο δοχείο:

Μετά από αυτό, χρησιμοποιήστε το ' ls ” για να παραθέσετε το περιεχόμενο του νέου κοντέινερ και να επαληθεύσετε εάν το περιεχόμενό του είναι το ίδιο με το προηγούμενο κοντέινερ. Στη συνέχεια, χρησιμοποιήστε το ' cat <όνομα αρχείου> εντολή για να δείτε το περιεχόμενο του αρχείου:

ls
cat test.txt

Μπορεί να παρατηρηθεί ότι το περιεχόμενο του νέου δοχείου ' Συνέχεια 2 “είναι το ίδιο με το προηγούμενο δοχείο” Συνέχεια 2 '.

συμπέρασμα

Για να δεσμεύσετε ένα εκτελούμενο κοντέινερ Docker, πρώτα, εμφανίστε όλα τα κοντέινερ που εκτελούνται και επιλέξτε ένα επιθυμητό. Στη συνέχεια, αποκτήστε πρόσβαση στο κοντέινερ που λειτουργεί και κάντε ορισμένες αλλαγές σε αυτό. Στη συνέχεια, δεσμεύστε ένα κοντέινερ που τρέχει μέσω του ' docker commit ” εντολή και επαλήθευση των αλλαγών. Αυτό το άρθρο έχει εξηγήσει τη μέθοδο δέσμευσης σε ένα κοντέινερ Docker που λειτουργεί.