|
|
Δημοσιεύτηκε στις 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
|