Εξηγήστε το Docker Compose With Example

Exegeste To Docker Compose With Example



Το Docker είναι ένα πολύ γνωστό, δωρεάν, ανοιχτού κώδικα εργαλείο κοντέινερ που χρησιμοποιείται για την εκτέλεση και την κοινή χρήση της εφαρμογής σε κοντέινερ. Τα κοντέινερ είναι μικρά εκτελέσιμα πακέτα που δεσμεύουν τις εφαρμογές, τα έργα και το λογισμικό. Το Docker χρησιμοποιεί διαφορετικά βασικά στοιχεία, όπως Docker Daemon, Docker images, αρχεία Docker και Docker compose για τη διαχείριση και εκτέλεση εφαρμογών σε αυτά τα κοντέινερ.

Αυτό το ιστολόγιο θα δείξει:

Τι είναι το Docker Compose;

Το Docker Compose CLI είναι ένα βασικό στοιχείο και εργαλείο σύνθεσης για το περιβάλλον Docker. Διατηρεί, αναπτύσσει και αναπτύσσει πολλαπλά προγράμματα κοντέινερ και άλλες μικροϋπηρεσίες σε ξεχωριστά δοχεία. Το εργαλείο γραμμής εντολών περιέχει διαφορετικές εντολές, όπως docker-compose up, docker-compose down, docker-compose build, docker-compose rm και πολλές άλλες για τη διαχείριση υπηρεσιών και εφαρμογών σε κοντέινερ σε απομονωμένα περιβάλλοντα.







Πώς να χρησιμοποιήσετε το Docker Compose;

Για να χρησιμοποιήσετε το Docker compose στο Docker, πρώτα εγκαταστήστε το Docker compose εγκαθιστώντας το Docker Desktop για Windows χρησιμοποιώντας τα συνδεδεμένα άρθρο . Μετά από αυτό, δημιουργήστε ένα Dockerfile για να συνδέσετε την εφαρμογή και να διαμορφώσετε τις υπηρεσίες εφαρμογής στο ' docker-compose.yml ' αρχείο. Στη συνέχεια, ξεκινήστε τις υπηρεσίες ή το πρόγραμμα χρησιμοποιώντας το ' docker-συνθέτω ' εντολή.



Για τη σωστή επίδειξη, ακολουθήστε τα βήματα που παρέχονται.



Βήμα 1: Δημιουργήστε το Dockerfile

Πρώτα, δημιουργήστε ένα νέο αρχείο με το όνομα ' Dockerfile ' που περιέχει βασικές οδηγίες για τη δημιουργία κοντέινερ του προγράμματος. Για παράδειγμα, έχουμε τοποθετήσει σε κοντέινερ το « index.html Πρόγραμμα HTML:





ΑΠΟ nginx: πιο πρόσφατο

COPY index.html / usr / μερίδιο / nginx / html / index.html

ΣΗΜΕΙΟ ΕΙΣΟΔΟΥ [ 'nginx' , '-σολ' , 'Δαίμονας μακριά' ]

Βήμα 2: Δημιουργία αρχείου σύνθεσης

Μετά από αυτό, διαμορφώστε τις υπηρεσίες προγράμματος HTML σε ένα άλλο αρχείο με το όνομα ' docker-compose.yml ' αρχείο. Αυτές οι οδηγίες περιλαμβάνουν:

  • ' Υπηρεσίες πλήκτρο ” για τη διαμόρφωση των υπηρεσιών σύνθεσης. Εδώ, έχουμε διαμορφώσει τρεις υπηρεσίες: ιστός », « web1 ', και ' web2 '.
  • ' ιστός ' και ' web1 Οι υπηρεσίες περιέχουν δύο κλειδιά, χτίζω ' και ' λιμάνια '.
  • ' χτίζω Το κλειδί ” χρησιμοποιείται για τον καθορισμό του αρχείου Docker του προγράμματος ή του περιβάλλοντος κατασκευής του προγράμματος. Χρησιμοποιήσαμε το περιβάλλον Dockerfile για να διαμορφώσουμε το ' index.html » πρόγραμμα.
  • ' λιμάνια ” χρησιμοποιούνται για την εκχώρηση της εκτεθειμένης θύρας του κοντέινερ εξυπηρέτησης.
  • ' web2 ' η υπηρεσία θα χρησιμοποιήσει απλώς το ' nginx: πιο πρόσφατο ” εικόνα στο κοντέινερ σύνθεσης:
εκδοχή: '3'

Υπηρεσίες:

ιστός:

χτίζω: .

λιμάνια:

- 80 : 80

web1:

χτίζω: .

λιμάνια:

- 80

web2:

εικόνα: nginx:latest

Βήμα 3: Ξεκινήστε την Υπηρεσία Σύνταξης

Μετά από αυτό, ενεργοποιήστε τις υπηρεσίες σύνθεσης σε ξεχωριστά κοντέινερ χρησιμοποιώντας το ' docker-συνθέτω ' εντολή. Ο ' -ρε ” η επιλογή εκτελέστε αυτές τις υπηρεσίες σε λειτουργία αποσύνδεσης:



docker-συνθέτω -ρε

Μετά από αυτό, μεταβείτε στην εκχωρημένη θύρα του localhost και ελέγξτε εάν οι υπηρεσίες εκτελούνται σε κοντέινερ ή όχι:

Βήμα 4: Διακοπή υπηρεσίας σύνθεσης

Για να διακόψετε και να καταργήσετε τις υπηρεσίες σύνθεσης που εκτελούνται, χρησιμοποιήστε το ' docker-compose down ' εντολή:

docker-compose down

Όλα αυτά αφορούν το τι είναι το Docker-compose και πώς να το χρησιμοποιήσετε στο Docker.

συμπέρασμα

Το Docker Compose είναι ένα εργαλείο CLI του Docker που χρησιμοποιείται για τη διαχείριση και τη διαμόρφωση εφαρμογών και υπηρεσιών πολλαπλών κοντέινερ σε ξεχωριστά κοντέινερ. Για να χρησιμοποιήσετε τη σύνθεση Docker, πρώτα δημιουργήστε το ' docker-compose.yml ” αρχείο και διαμορφώστε τις υπηρεσίες ή την εφαρμογή πολλαπλών κοντέινερ στο αρχείο. Μετά από αυτό, ξεκινήστε τις υπηρεσίες σύνθεσης χρησιμοποιώντας το ' docker-compose up ' εντολή. Αυτό το σεμινάριο σάς έχει διδάξει τι είναι το Docker compose και πώς να το χρησιμοποιήσετε με παραδείγματα.