Κατεβάστε την εικόναΓράψτε ένα Dockerfile
Αφού γράψετε το Dockerfile, τοποθετήστε το Dockerfile στον ριζικό κατάλογο του προγράμματος web και μεταφορτώστε το στον διακομιστή.
Το CD ανέβηκε στον κατάλογο που μόλις ανέβηκε.
Εκτελέστε την εντολή Docker εδώ: docker build -t <要生成的镜像的名称> . (Σημείωση, υπάρχει μια τελεία στο τέλος, αυτό το σημείο είναι η διαδρομή του Dockerfile, επειδή το Dockerfile βρίσκεται τώρα στον τρέχοντα κατάλογο, οπότε απλώς πατήστε μια τελεία, το όνομα της εικόνας μετά την παράμετρο -t δεν χρειάζεται να <>)
Για παράδειγμα:
Στο τελευταίο βήμα, φτιάξαμε την εικόνα, τώρα βάζουμε την εικόνα στο Docker και την αφήνουμε να τρέξει.
Εκτελέστε την εντολή Docker: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>
-d θα εξάγει το μοναδικό αναγνωριστικό της εικόνας μετά την επιτυχή εκκίνηση, --rm θα καθορίσει ότι εάν υπάρχει μια παρουσία με το ίδιο όνομα, θα διαγραφεί και θα αντικατασταθεί -p Καθορίστε τη θύρα εκτέλεσης του προγράμματος Θύρα κεντρικού υπολογιστή: θύρα κοντέινερ Σημείωση: Επειδή το EXPOSE δεν καθορίζεται παραπάνω, η θύρα του κοντέινερ είναι 80 --παράμετρος ονόματος Μετά το όνομα της παρουσίας και το όνομα της εικόνας δεν χρειάζεται να <>
Καθόρισα τη θύρα 5002 του διακομιστή στη θύρα 80 του κοντέινερ και τώρα η πρόσβαση στο 5002 θα έχει πρόσβαση στο πρόγραμμα DEMO
Docker PS για να δείτε όλες τις παρουσίες που έχουν αναπτυχθεί
Η παρουσία που αναπτύχθηκε από την παραπάνω εντολή θα απεγκατασταθεί αυτόματα μετά την επανεκκίνηση του κοντέινερ ή την επανεκκίνηση του διακομιστή, πράγμα που σημαίνει ότι μόλις γίνει επανεκκίνηση της υπηρεσίας ή της εικόνας Docker, η παρουσία δεν θα υπάρχει πλέον και το Docker πρέπει να εκτελεστεί ξανά, όπως φαίνεται στο παρακάτω σχήμα, η παρουσία που αναπτύχθηκε μόλις τώρα έχει φύγει μετά την επανεκκίνηση της υπηρεσίας
Αυτόματη ανάπτυξη μετά την επανεκκίνηση Χρησιμοποιήστε αυτήν την εντολή: docker run -d --restart=always -p 5002:80 --name <实例名> <镜像名> Σημείωση: --restart και --rm conflict, μόνο ένα μπορεί να επιλεγεί
Όπως φαίνεται στο παρακάτω σχήμα, η χρήση της παραμέτρου --restart=always δεν θα επηρεάσει την παρουσία
Χρησιμοποιήστε το Nginx για αντίστροφους διακομιστές μεσολάβησης
Ανοίξτε το αρχείο διαμόρφωσης και αλλάξτε τη διαμόρφωση στον κόμβο διακομιστή
Μετά τη διαμόρφωση, εκτελέστε την εντολή nginx -t στο liunx, η οποία θα εντοπίσει εάν το αρχείο διαμόρφωσης nginx είναι λάθος
Εάν η ανίχνευση περάσει, εκτελέστε το nginx -s reload, το οποίο θα ενημερώσει το αρχείο διαμόρφωσης και θα το χρησιμοποιήσει αμέσως
Μετά την εκτέλεση, αποκτήστε πρόσβαση στο όνομα τομέα που μόλις δεσμεύσατε και χρησιμοποιήστε το όνομα τομέα για να αποκτήσετε με επιτυχία πρόσβαση στην παρουσία που είχε δημοσιευτεί προηγουμένως στη θύρα 5002 χρησιμοποιώντας το Docker.
|