Η χρήση ενός είναι μια ισχυρή μέθοδος για την κατασκευή και την προσαρμογή σε. Ακολουθεί μια λεπτομερής διαδικασία και ένα συγκεκριμένο παράδειγμα χρήσης του για τη δημιουργία και την προσαρμογή ενός: 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

