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

Άποψη: 6464|Απάντηση: 0

[Πρακτική μάχη] Δημιουργήστε μια εικόνα Docker με βάση το Nginx

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 8/11/2019 10:50:21 π.μ. | | | |
Το Dockerfile είναι ένα έγγραφο κειμένου που περιέχει εντολές για συνδυασμό εικόνων. Οποιαδήποτε εντολή μπορεί να κληθεί στη γραμμή εντολών. Το Docker δημιουργεί αυτόματα εικόνες διαβάζοντας οδηγίες στο Dockerfile.

Υπάρχουν πολλοί τρόποι για να δημιουργήσετε μια εικόνα, είτε τραβώντας μια υπάρχουσα εικόνα από το Docker Hub και ενημερώνοντάς την, είτε αξιοποιώντας το τοπικό σύστημα αρχείων.

1. Τραβήξτε την εικόνα nginx



2. Λειτουργήστε το δοχείο nginx

Δημιουργήστε μια εικόνα nginx με το όνομα nginx_test και αντιστοιχίστε τη θύρα 8800 στη θύρα κοντέινερ 80

Μόλις μπείτε στο δοχείο,Ξεκινήστε την υπηρεσία nginx, η εντολή είναι η εξής:

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

Δημιουργήστε ένα νέο αρχείο test.txt με τα ακόλουθα περιεχόμενα: itsvse.com

Πρόσβαση http://ip:8800/test.txt όπως φαίνεται παρακάτω:



Κοιτάξτε το κοντέινερ docker που τρέχει, docker ps, όπως φαίνεται στην παρακάτω εικόνα:



3. Ελέγξτε για αλλαγές στη δομή του αρχείου στο κοντέινερ

Περιέχει τα test.txt αρχεία που δημιουργήσαμε και τα άλλα αρχεία είναι αρχεία που δημιουργούνται ή τροποποιούνται με την εκκίνηση της υπηρεσίας nginx, όπως φαίνεται στο παρακάτω σχήμα:



4. Φτιάξτε έναν καθρέφτη

Δημιουργήστε μια νέα εικόνα από το κοντέινερ με την ακόλουθη εντολή:

-α: Υποβλήθηκε συγγραφέας καθρέφτη.
-c: Χρησιμοποιήστε την εντολή Dockerfile για να δημιουργήσετε μια εικόνα.
-m: Κείμενο λεζάντας κατά τη στιγμή της υποβολής.
-p: Κατά τη δέσμευση, θέστε σε παύση το κοντέινερ.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# εικόνες docker
ΜΈΓΕΘΟΣ ΔΗΜΙΟΥΡΓΊΑΣ ΑΝΑΓΝΩΡΙΣΤΙΚΟΎ ΕΙΚΌΝΑΣ ΕΤΙΚΈΤΑΣ ΑΠΟΘΕΤΗΡΊΟΥ
mynginx v1 a8fb3076b5bd πριν από 11 δευτερόλεπτα 126MB



5. Αποθηκεύστε την εικόνα
docker save: Αποθηκεύστε την καθορισμένη εικόνα ως αρχείο tar.



##-o: Καθορίζει το όνομα της αποθηκευμένης εικόνας. mynginx_test.tar: Το όνομα της εικόνας που είναι αποθηκευμένη στην τοπική σας τοποθεσία. mynginx: Το όνομα της εικόνας, που προβάλλεται μέσω "εικόνων docker"



Στείλτε την εικόνα σε κάποιον άλλο και, στη συνέχεια, εισαγάγετε το πακέτο tar στην τοπική εικόνα docker.

6. Εκτελέστε τη δημιουργημένη εικόνα



Εκτελέστε την υπηρεσία nginx


Πρόσβαση: http://ip:8801/test.txt









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

Mail To:help@itsvse.com