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

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

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

Το Docker Compose απλοποιεί τη ζωή σας

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

Διευκολύνει τη διαμόρφωση ενός περιβάλλοντος για την εκτέλεση του λογισμικού σας και μπορεί να κατεβάσει εικόνες και να ρυθμίσει αυτόματα κοντέινερ—όλα με μία μόνο σύνθετη εντολή.

instagram viewer

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

Αν εσύ αυτο-φιλοξενεί έργα σε ένα Raspberry Pi, είναι ανεκτίμητη. Μπορείτε ακόμη και να εκτελέσετε ολόκληρα λειτουργικά συστήματα, Το Ubuntu, για παράδειγμα, ως κοντέινερ Docker.

Γιατί να μην χρησιμοποιήσετε την έκδοση Repo του Docker Compose;

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

Το σχήμα και η σύνταξη που χρησιμοποιούν δεν είναι πάντα συμβατά και καθώς περιστρέφετε κοντέινερ, ενδέχεται να αντιμετωπίσετε σφάλματα όπως "Το services.web.depends_on περιέχει έναν μη έγκυρο τύπο, θα πρέπει να είναι πίνακας " ή "Μη υποστηριζόμενη επιλογή διαμόρφωσης για δίκτυα".

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

Οι πιο πρόσφατες εκδόσεις Docker Compose αντιμετωπίζουν τους αριθμούς εκδόσεων ως μόνο συμβουλευτικούς και συνήθως λειτουργούν απρόσκοπτα με αρχεία YAML που δημιουργήθηκαν για προηγούμενες εκδόσεις του Docker Compose.

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

Πώς να εγκαταστήσετε το Docker Compose με μη αυτόματο τρόπο

Μπορείτε να βρείτε την πιο πρόσφατη έκδοση του Docker Compose στην επίσημη σελίδα εκδόσεων GitHub του έργου.

Κατεβάστε:Docker Compose

Πριν ξεκινήσετε, θα πρέπει να απεγκαταστήσετε την έκδοση του Docker Compose που εγκαταστήσατε με τον διαχειριστή πακέτων. Εάν εγκαταστήσατε το Docker Compose χρησιμοποιώντας το APT, για παράδειγμα, ανοίξτε ένα τερματικό και εισαγάγετε:

sudo apt αφαιρέστε docker-compose

Επισκεφτείτε τη σελίδα Εκδόσεις GitHub στο πρόγραμμα περιήγησής σας και επιλέξτε την αρχιτεκτονική του συστήματός σας από τη λίστα. Οι περισσότεροι σύγχρονοι επιτραπέζιοι υπολογιστές θα απαιτούν το docker-compose-linux-x86_64 πακέτο. Αυτό μπορεί να είναι κρυφό και ίσως χρειαστεί να κάνετε κλικ Εμφάνιση όλων των στοιχείων ενεργητικού να το βρω.

Για πρόσφατο 64-bit Raspberry Pis, επιλέξτε docker-compose-linux-aarch64, και για παλαιότερη αρχιτεκτονική ARM, αναζητήστε docker-compose-linux-armv7 ή docker-compose-linux-armv6.

Κάντε δεξί κλικ στην έκδοση που θέλετε και, στη συνέχεια, επιλέξτε Αντιγραφή συνδέσμου.

Τώρα επιστρέψτε στο τερματικό σας και χρησιμοποιήστε το wget εντολή για λήψη του δυαδικού:

wget https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64

Μετονομάστε το αρχείο που κατεβάσατε, μετακινήστε το σε μια τοποθεσία στο PATH σας και κάντε το εκτελέσιμο:

sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Τέλος, ελέγξτε την έκδοση του Docker Compose που είναι εγκατεστημένη με:

docker-συνθέτω -v

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

Χρησιμοποιήστε το Docker Compose για να εκτελέσετε μερικά σπουδαία έργα

Με μια ενημερωμένη έκδοση του Docker Compose, θα διαπιστώσετε ότι τα έργα σας και οι εφαρμογές με κοντέινερ εκτελούνται πιο ομαλά.

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