Σύνθεση | Εφαρμογή πολλαπλών εμπορευματοκιβωτίων ανοιχτού κώδικα

Compose Εργαλείο DevOps

Το Docker Compose Define και Run Multi-Container Applications

Το Docker Compose Open Source Tool σας βοηθά να χειριστείτε τα περιβάλλοντα Multi-Container Docker. Επιτρέπει τη χρήση ενός αρχείου YAML για τον καθορισμό ταυτόχρονα το Multi-Container.

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Το Docker Compose είναι ένα εργαλείο για την εκτέλεση εφαρμογών Multi-Container Docker που ορίζονται χρησιμοποιώντας τη μορφή αρχείου σύνθεσης. Μπορεί να είναι κουραστική εκκίνηση, διακοπή, ανοικοδόμηση και διαχείριση πολλαπλών δοχείων με μη αυτόματο τρόπο, οπότε ο Docker έχει δημιουργήσει ένα νέο χρήσιμο εργαλείο που βοηθά στην επιτάχυνση της διαδικασίας, δηλαδή του Docker Compose. Ένα αρχείο Compose λειτουργεί με την εφαρμογή του κανόνα που καθορίζεται πώς το ένα ή περισσότερα δοχεία ή υπηρεσίες διαμορφώνονται σε ένα αρχείο Docker-Compose.yaml. Όταν έχετε ένα αρχείο Compose YAML, μπορείτε να δημιουργήσετε, να ξεκινήσετε και να διαχειριστείτε την εφαρμογή σας με μία εντολή: Docker Compose Up. Η ανάπτυξη εφαρμογών που χρησιμοποιούν το Docker είναι πρόκληση όταν εργάζεστε σε πολλαπλές υπηρεσίες και δοχεία. Εδώ έρχονται το Docker Compose που θα σας βοηθήσει να εκτελέσετε εφαρμογές και περιβάλλοντα πολλαπλών εμπορευματοκιβωτίων Docker. Το Docker Compose μπορεί να χειριστεί πολλαπλά δοχεία ταυτόχρονα στο Docker Compose Production, Staging, Development, Testing και CI περιβάλλοντα. Μπορείτε να χρησιμοποιήσετε το Docker Compose για να διαχειριστείτε ολόκληρο τον κύκλο ζωής ανάπτυξης λογισμικού (SDLC). Το Docker Compose Open Source Software διαθέτει 24,8k αστέρια Github και 4,2K Github Forks.

Απαιτήσεις συστήματος

Οι απαιτήσεις για τη ρύθμιση του Docker Compose περιλαμβάνουν:

  • Docker Compose
  • Κινητήρας Docker
  • Τα προνόμια Sudo δεν είναι χρήστες
  • Λογαριασμός GitHub

Χαρακτηριστικά

Μερικά από τα βασικά χαρακτηριστικά του Docker Compose παρατίθενται παρακάτω:

  • Φιλοξενία πολλαπλών απομονωμένων περιβαλλόντων σε έναν μόνο κεντρικό υπολογιστή
  • Προσαρμογή εμπορευματοκιβωτίων για διαφορετικά περιβάλλοντα
  • Αποθήκευση δεδομένων έντασης όταν δημιουργούνται δοχεία
  • Επαναχρησιμοποιήστε και αναδημιουργήστε δοχεία που έχουν αλλάξει
  • Μεταβλητές και μετακίνηση μιας σύνθεσης μεταξύ των περιβαλλόντων

Οδηγίες Εγκατάστασης

Εγκαταστήστε το Docker Compose στο Linux

Πρώτον, βεβαιωθείτε ότι όλα τα πακέτα Depency του Docker Compose είναι εγκατεστημένα και ενημερωμένα και στη συνέχεια ακολουθήστε τις οδηγίες που αναφέρονται παρακάτω. Μπορείτε επίσης να κατεβάσετε το Docker Compose Binary από τη σελίδα απελευθέρωσης αποθετηρίου Compose στο GitHub για το Linux. Οι οδηγίες βήμα προς βήμα παρατίθενται παρακάτω. Εκτελέστε αυτήν την εντολή για να κατεβάσετε την τρέχουσα σταθερή έκδοση του Docker Compose:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Για να εγκαταστήσετε μια διαφορετική έκδοση του Docker Compose Linux, αντικαταστήστε το 1.29.2 με την έκδοση του Compose που θέλετε να εγκαταστήσετε. Τώρα, εφαρμόστε εκτελέσιμα δικαιώματα στο δυαδικό κατεβάσετε:

    sudo chmod +x /usr/local/bin/docker-compose

Εάν η εντολή docker-compose αποτύχει μετά τα βήματα εγκατάστασης, τότε ελέγξτε τις διαδρομές σας. Μπορείτε επίσης να δημιουργήσετε έναν συμβολικό σύνδεσμο προς /usr /bin ή οποιονδήποτε άλλο κατάλογο στη διαδρομή σας με εντολή:

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Προαιρετικά, θα πρέπει να εγκαταστήσετε την ολοκλήρωση της εντολής για το κέλυφος bash και zsh. Τώρα, δοκιμάστε την εγκατάσταση χρησιμοποιώντας την εντολή:

    docker-compose --version

Συγχαρητήρια! Τώρα, έχετε μάθει πώς να εγκαταστήσετε το Docker Compose Ubuntu 20.04 με επιτυχία. Απολαμβάνω!

Συχνές ερωτήσεις

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

Το Docker Compose είναι ένα λογισμικό πηγής ανοίγματος που χρησιμοποιείται για τον καθορισμό, την κοινή χρήση και τη λειτουργία εφαρμογών πολλαπλών οχημάτων Docker. Το Docker Compose File λειτουργεί καθορίζοντας τους κανόνες σε ένα docker-compose.yaml, πώς έχουν ρυθμιστεί τα πολλαπλά δοχεία ή οι υπηρεσίες. Βοηθά στην επιτάχυνση της διαδικασίας πολλαπλών οχημάτων.

Είναι το Docker Compose Open Source;

Η Docker έχει ανοίξει τις προδιαγραφές σύνθεσης σε μια αυτόνομη οργάνωση για τον καθορισμό και τη λειτουργία πολλαπλών-container, cloud-native εφαρμογές. Το Docker Compose Source Code Repository είναι διαθέσιμο στο Github.

είναι το Docker Compose Free;

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

Σε ποια γλώσσα είναι η Docker Compose;

Το Docker Compose V1 βρίσκεται στη γλώσσα Python, ενώ το Docker Compose V2 ξαναγράφηκε πλήρως από το μηδέν στο Golang.

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

Η διαφορά μεταξύ του Docker και του Docker-Compose είναι ότι οι εντολές Docker χρησιμοποιούνται για να εκτελούν μόνο ένα δοχείο ή εικόνα κάθε φορά. Ενώ το Docker Compose στο Ubuntu χρησιμοποιείται για να ξεκινήσει, να σταματήσει και να διαχειριστεί την εφαρμογή Multi Container Docker, που έχει διαμορφωθεί σε ένα αρχείο Docker-Compose.yaml.

Εξερευνήστε

Σε αυτό το άρθρο συζητήσαμε σχετικά με το Open Source Docker Compose πιο πρόσφατη έκδοση. Για να μάθετε για άλλα εργαλεία ενορχήστρωσης κορυφαίων εμπορευματοκιβωτίων, επισκεφθείτε την επόμενη σελίδα:

Openshift

Πυλώτης

Apache mesos

Κούμπερνετς

Top 5 Εργαλεία ενορχήστρωσης εμπορευματοκιβωτίων ανοιχτού κώδικα για DevOps

 Ελληνικά