Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 5565|Απάντηση: 1

Η διαφορά μεταξύ των εντολών αποθήκευσης και εξαγωγής του Docker

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 27/11/2021 2:33:20 μ.μ. | | | |
Το Docker βασίζεται σε εικόνες. Η εικόνα είναι παρόμοια με μια εικόνα εικονικής μηχανής που περιέχει ήδη αρχεία, διαμορφώσεις και εγκατεστημένα προγράμματα. Ομοίως, μπορείτε να ξεκινήσετε πολλές παρουσίες εικόνας όπως θα κάνατε με μια εικονική μηχανή. Μια εικόνα που εκτελείται ονομάζεται κοντέινερ. Μπορείτε να τροποποιήσετε το κοντέινερ (όπως να διαγράψετε ένα αρχείο), αλλά αυτές οι αλλαγές δεν θα επηρεάσουν την εικόνα. Ωστόσο, μπορείτε να χρησιμοποιήσετε την εντολή docker commit <container-id> <image-name>για να μετατρέψετε ένα κοντέινερ που εκτελείται σε νέα εικόνα.

Εξαγωγή

Η εντολή εξαγωγής χρησιμοποιείται για τη διατήρηση του περιέκτη (όχι της εικόνας). Επομένως, πρέπει να λάβουμε το αναγνωριστικό κοντέινερ με τις ακόλουθες μεθόδους:

Στη συνέχεια, εκτελέστε την εξαγωγή:



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

Επίσημη διεύθυνση εγγράφου:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Σώζω

Η εντολή αποθήκευσης χρησιμοποιείται για τη διατήρηση της εικόνας (όχι του περιέκτη). Επομένως, πρέπει να λάβουμε το όνομα της εικόνας με τον ακόλουθο τρόπο:

Εκτέλεση αποθήκευσης:



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

Επίσημη διεύθυνση εγγράφου:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Συνοψίστε τη διαφορά

Οι εξαγωγές εξαγωγής είναι για εφαρμογές κοντέινερ και χάνουν όλα τα επίπεδα, η δομή του εξαγόμενου αρχείου είναι η εξής:



Η αποθήκευση εξαγωγής είναι για την εικόνα και η δομή του αρχείου είναι πολυεπίπεδη, όπως φαίνεται στο παρακάτω σχήμα:



Οι εικόνες που έχουν εξαχθεί-εισαχθεί χάνουν όλο το ιστορικό, ενώ οι αποθηκευμένες εικόνες δεν χάνουν το ιστορικό και τα επίπεδα. Αυτό σημαίνει ότι δεν θα μπορείτε να επιστρέψετε στο προηγούμενο επίπεδο χρησιμοποιώντας τη μέθοδο εξαγωγής και εισαγωγής και μπορείτε να χρησιμοποιήσετε τη μέθοδο αποθήκευσης και φόρτωσης για να διατηρήσετε ολόκληρη την εικόνα (μπορείτε να εκτελέσετε την ετικέτα docker <LAYER ID> <IMAGE NAME> για να επαναφέρετε το προηγούμενο επίπεδο).

Σκέψη: Η πρώτη εικόνα docker θα πρέπει να δημιουργηθεί μέσω της αρχής εισαγωγής-εξαγωγής, συμπιέζοντας τα αρχεία συστήματος σε μορφή tar και στη συνέχεια εισάγοντάς τα μέσω της εντολής εισαγωγής.





Προηγούμενος:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
Επόμενος:Εγκαταστήστε την επέκταση GD με βάση την εικόνα Docker php:5.6.40-fpm
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 27/2/2022 4:52:12 μ.μ. |
Αποθηκεύστε την εικόνα



Φόρτωση της εικόνας

Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com