Η χρήση ενός είναι μια ισχυρή μέθοδος για την κατασκευή και την προσαρμογή σε. Ακολουθεί μια λεπτομερής διαδικασία και ένα συγκεκριμένο παράδειγμα χρήσης του για τη δημιουργία και την προσαρμογή ενός: Dockerfile images
Docker Dockerfile image
Δημιουργώ ένα Dockerfile
Ξεκινήστε δημιουργώντας ένα νέο αρχείο κειμένου και ονομάζοντάς το. Dockerfile
Καθορίστε τη βάση image
Χρησιμοποιήστε την FROM
εντολή για να καθορίσετε τη βασική εικόνα για το νέο image
. Η βασική εικόνα μπορεί να είναι μια υπάρχουσα image
ή Docker Hub
άλλη εικόνα που έχετε δημιουργήσει προηγουμένως.
Για παράδειγμα, για να χρησιμοποιήσετε το Ubuntu 20.04 image
ως βάση image
, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
FROM ubuntu:20.04
Εκτελέστε εντολές εγκατάστασης και διαμόρφωσης
Χρησιμοποιήστε την RUN
εντολή για να εκτελέσετε εντολές κατά τη διαδικασία δημιουργίας εικόνας. Μπορείτε να χρησιμοποιήσετε εντολές εγκατάστασης για πακέτα λογισμικού, διαμορφώσεις περιβάλλοντος, να δημιουργήσετε καταλόγους και να εκτελέσετε άλλες απαραίτητες εργασίες.
Για παράδειγμα, για να εγκαταστήσετε το Nginx στο image
, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
RUN apt-get update && apt-get install -y nginx
Sao chép các tệp tin và thư mục vào image
Αντιγραφή αρχείων και καταλόγων στο image
: Χρησιμοποιήστε την COPY
εντολή για να αντιγράψετε αρχεία και καταλόγους από τον κεντρικό υπολογιστή στο image
. Μπορείτε να αντιγράψετε αρχεία προέλευσης, καταλόγους εφαρμογών, αρχεία διαμόρφωσης και άλλους πόρους στο image
.
Για παράδειγμα, για να αντιγράψετε τον app
κατάλογο από τον κεντρικό υπολογιστή στον /app
κατάλογο στο image
, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
COPY app /app
Καθορίστε την προεπιλεγμένη εντολή κατά την εκκίνηση του a container
Χρησιμοποιήστε την CMD
εντολή για να καθορίσετε την προεπιλεγμένη εντολή που θα εκτελεστεί όταν το a container
ξεκινά από το image
. Η CMD
εντολή ορίζει το κύριο πρόγραμμα ή εντολή που θα εκτελεστεί το κοντέινερ κατά την εκκίνηση.
Για παράδειγμα, για να ξεκινήσετε το Nginx στο container
, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
CMD ["nginx", "-g", "daemon off;"]
Κατασκευάστε το image
από το Dockerfile
Χρησιμοποιήστε την docker build
εντολή μαζί με τη διαδρομή προς το για να δημιουργήσετε ένα νέο από το. Dockerfile image
Dockerfile
Για παράδειγμα, για να δημιουργήσετε ένα image
από το στον τρέχοντα κατάλογο και να το ονομάσετε "myimage", μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή: Dockerfile
docker build -t myimage .
Χρησιμοποιώντας ένα, μπορείτε να προσαρμόσετε τα στοιχεία και τις ρυθμίσεις παραμέτρων σε ένα για να ανταποκρίνονται στις συγκεκριμένες ανάγκες της εφαρμογής σας. Dockerfile image
Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το για να εγκαταστήσετε τα απαραίτητα πακέτα λογισμικού, να διαμορφώσετε το περιβάλλον, να αντιγράψετε τον πηγαίο κώδικα και τους πόρους στο. παρέχει μια ευέλικτη και επαναχρησιμοποιήσιμη προσέγγιση στο κτίριο προσαρμοσμένο σε. Dockerfile image
Dockerfile images
Docker