Αυτό το άρθρο θα εξηγήσει το ακόλουθο περιεχόμενο:
- Ποια είναι η χρήση της εντολής αντιγραφής Docker;
- Αντιγράψτε έναν κατάλογο/αρχείο από το Container στο Local Host Machine
- Αντιγράψτε έναν κατάλογο/αρχείο από το τοπικό μηχάνημα κεντρικού υπολογιστή στο κοντέινερ
Ποια είναι η χρήση της εντολής αντιγραφής Docker;
Ο ' docker cp Η εντολή ” μπορεί να χρησιμοποιηθεί για τη δημιουργία αντιγράφων ασφαλείας δεδομένων, την επαναφορά δεδομένων ή την αντιγραφή αρχείων διαμόρφωσης. Η σύνταξη της εντολής docker cp είναι η εξής:
λιμενεργάτης cp < όνομα_κοντέινερ > : < src_path > < host_path >
Αυτή η εντολή αντιγράφει το αρχείο ή τον κατάλογο στο '
Μέθοδος 1: Αντιγράψτε ένα αρχείο/κατάλογο από το Container στο Local Host Machine
Για να αντιγράψετε ένα συγκεκριμένο αρχείο/κατάλογο από το κοντέινερ στο τοπικό σύστημα, δοκιμάστε τα παρακάτω βήματα:
- Καταχωρίστε όλα τα υπάρχοντα κοντέινερ.
- Επιλέξτε ένα συγκεκριμένο δοχείο.
- Αντιγράψτε έναν συγκεκριμένο κατάλογο ή αρχείο από το κοντέινερ Docker στον κεντρικό υπολογιστή μέσω του ' docker cp
: ' εντολή. - Επαληθεύστε το αντιγραμμένο αρχείο.
Βήμα 1: Καταχωρίστε όλα τα υπάρχοντα κοντέινερ
Πρώτα, εμφανίστε όλα τα διαθέσιμα κοντέινερ και επιλέξτε το συγκεκριμένο κοντέινερ για να αντιγράψετε το αρχείο ή τον κατάλογό του:
λιμενεργάτης ΥΣΤΕΡΟΓΡΑΦΟ -ένα
Η παραπάνω έξοδος έδειξε όλα τα υπάρχοντα κοντέινερ. Επιλέξαμε το « html-cont ” δοχείο.
Βήμα 2: Αντιγραφή αρχείου/καταλόγου από το Docker Container στο τοπικό σύστημα
Για αντιγραφή ενός συγκεκριμένου αρχείου/καταλόγου από το κοντέινερ Docker στο τοπικό σύστημα, γράψτε το ' docker cp
Εδώ:
- ' html-cont ” είναι το όνομα του κοντέινερ.
- ' /usr/new.html ' είναι η διαδρομή αρχείου του κοντέινερ.
- ' C:\Docker\Data ” είναι η διαδρομή καταλόγου στον κεντρικό υπολογιστή:
Αυτή η εντολή έχει αντιγράψει το ' new.html ” αρχείο από το κοντέινερ και το αποθηκεύτηκε στον κεντρικό υπολογιστή.
Βήμα 3: Επαληθεύστε το Αντιγραμμένο αρχείο
Τώρα, ανακατευθυνθείτε στον κατάλογο του κεντρικού υπολογιστή για να επαληθεύσετε εάν το επιλεγμένο αρχείο έχει αντιγραφεί σε αυτό ή όχι:
CD C:\Docker\Data
Στη συνέχεια, χρησιμοποιήστε το ' ls ” εντολή και εμφανίστε το περιεχόμενο του καταλόγου:
ls
Η έξοδος δείχνει ότι το ' new.html ” το αρχείο αντιγράφηκε με επιτυχία από ένα συγκεκριμένο κοντέινερ στο κεντρικό σύστημα.
Μέθοδος 2: Αντιγράψτε ένα αρχείο/κατάλογο από το τοπικό μηχάνημα κεντρικού υπολογιστή στο κοντέινερ
Για να αντιγράψετε έναν συγκεκριμένο κατάλογο ή ένα αρχείο από τον κεντρικό υπολογιστή σε ένα συγκεκριμένο κοντέινερ, ακολουθήστε τα βήματα που παρέχονται:
- Ανακατεύθυνση στον τοπικό κατάλογο κεντρικού υπολογιστή.
- Καταχωρίστε το περιεχόμενο του τοπικού καταλόγου κεντρικού υπολογιστή.
- Επιλέξτε έναν συγκεκριμένο κατάλογο ή αρχείο.
- Αντιγράψτε έναν επιλεγμένο κατάλογο ή αρχείο από τον κεντρικό υπολογιστή στο συγκεκριμένο κοντέινερ χρησιμοποιώντας το ' docker cp
: - Επαληθεύστε το αντιγραμμένο αρχείο.
Βήμα 1: Μεταβείτε στον Κατάλογο τοπικού κεντρικού υπολογιστή
Πρώτα, χρησιμοποιήστε το ' CD εντολή ” μαζί με τη διαδρομή καταλόγου του τοπικού μηχανήματος και μεταβείτε σε αυτήν:
CD C:\Docker\Data
Η έξοδος επιβεβαιώνει την πρόσβαση στον καθορισμένο τοπικό κατάλογο κεντρικού υπολογιστή.
Βήμα 2: Προβάλετε το περιεχόμενο του καταλόγου τοπικού κεντρικού υπολογιστή
Στη συνέχεια, παραθέστε το περιεχόμενο του τοπικού καταλόγου κεντρικού υπολογιστή και επιλέξτε το επιθυμητό αρχείο που πρέπει να αντιγραφεί στο κοντέινερ Docker:
ls
Στην παραπάνω έξοδο, φαίνονται δύο αρχεία. Επιλέξαμε το « test.txt ' αρχείο.
Βήμα 3: Αντιγράψτε ένα αρχείο από το Host Machine στο Container
Για να αντιγράψετε ένα επιλεγμένο αρχείο από τον κεντρικό υπολογιστή στο συγκεκριμένο κοντέινερ, χρησιμοποιήστε το ' docker cp
Εδώ:
- ' C:\Docker\Data\test.txt ” είναι η διαδρομή αρχείου στον κεντρικό υπολογιστή:
- ' html-cont ” είναι το όνομα του κοντέινερ.
- ' /usr ” είναι η διαδρομή του κοντέινερ:
Αυτή η εντολή έχει αντιγράψει το ' test.txt ' αρχείο από τον τοπικό κεντρικό υπολογιστή στο ' html-cont ” δοχείο.
Βήμα 4: Επαληθεύστε το αντιγραμμένο αρχείο
Τώρα, επαληθεύστε εάν το αρχείο έχει αντιγραφεί στο κοντέινερ ή όχι, αποκτώντας πρόσβαση στο περιεχόμενό του χρησιμοποιώντας την παρεχόμενη εντολή:
λιμενεργάτης εκτελεστ -το html-cont SH
Σημείωση: Αυτή η εντολή λειτουργεί μόνο εάν το κοντέινερ εκτελείται.
Η παραπάνω εντολή άνοιξε το διαδραστικό κέλυφος. Τώρα, εκτελούμε εντολές σε αυτό για να προβάλουμε το περιεχόμενο του κοντέινερ.
Πλοηγηθείτε στον κατάλογο κοντέινερ χρησιμοποιώντας το ' CD εντολή ” μαζί με το όνομα του καταλόγου:
CD usrΣτη συνέχεια, παραθέστε το περιεχόμενο του καταλόγου:
ls
Η παραπάνω έξοδος δείχνει ότι το « test.txt ” το αρχείο αντιγράφηκε/μεταφέρθηκε στο καθορισμένο κοντέινερ με επιτυχία.
συμπέρασμα
Ο ' docker cp Η εντολή ” χρησιμοποιείται για την αντιγραφή ή τη μεταφορά αρχείων και καταλόγων μεταξύ των κοντέινερ Docker και του τοπικού συστήματος. Για να αντιγράψετε ή να μεταφέρετε ένα συγκεκριμένο αρχείο/κατάλογο από το κοντέινερ Docker στο τοπικό σύστημα, χρησιμοποιήστε το ' docker cp