Χρήση Docker file: Δημιουργία και προσαρμογή εικόνων με Docker file

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