Introduction to Amazon Web Services by Leo Zhadanovsky
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκαταστήστε το Docker Compose στο Debian
- Ξεκινώντας με το Docker Compose
- Κατάργηση της εγκατάστασης του Docker Compose
- συμπέρασμα
Το Docker Compose είναι ένα εργαλείο που σας επιτρέπει να ορίσετε και να ενορχηστρώσετε εφαρμογές Docker πολλαπλών κοντέινερ. Χρησιμοποιεί ένα αρχείο YAML για να ρυθμίσει τα κοντέινερ, τα δίκτυα και τους τόμους της εφαρμογής.
Η σύνταξη μπορεί να χρησιμοποιηθεί για διάφορους σκοπούς. Οι εφαρμογές ενιαίας εφαρμογής υποδοχής, οι αυτοματοποιημένες δοκιμές και η τοπική ανάπτυξη είναι οι πιο δημοφιλείς περιπτώσεις χρήσης για το Docker Compose.
Αυτό το σεμινάριο θα περάσει από τη διαδικασία εγκατάστασης της τελευταίας έκδοσης του Docker Compose στο Debian 9. Θα διερευνήσουμε επίσης τις βασικές έννοιες και εντολές Docker Compose.
Προϋποθέσεις
Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:
- Συνδεθήκατε ως χρήστης με δικαιώματα sudo.Have Docker έχει εγκατασταθεί στο μηχάνημά σας Debian 9.
Εγκαταστήστε το Docker Compose στο Debian
Το πακέτο εγκατάστασης του Docker Compose είναι διαθέσιμο στα επίσημα αποθετήρια του Debian 9, αλλά μπορεί να μην είναι πάντα η πιο πρόσφατη έκδοση. Η συνιστώμενη προσέγγιση είναι να εγκαταστήσετε το Docker Compose από το αποθετήριο GitHub του Docker.
Κατά τη σύνταξη αυτού του άρθρου, η πιο πρόσφατη σταθερή έκδοση του Docker Compose είναι η έκδοση
1.23.1
. Πριν πραγματοποιήσετε λήψη της δυαδικής επίσκεψης Compose, κάντε κλικ στη σελίδα απελευθέρωσης του repository Compose στο GitHub και ελέγξτε αν υπάρχει διαθέσιμη μια νέα έκδοση για λήψη.
Εκτελέστε τα παρακάτω βήματα για να εγκαταστήσετε την πιο πρόσφατη έκδοση του Docker Compose στο Debian 9:
-
Ξεκινήστε με τη λήψη του δυαδικού αρχείου Docker Compose στον
/usr/local/binκατάλογο χρησιμοποιώντας την ακόλουθη εντολήcurl:sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composeΌταν ολοκληρωθεί η λήψη, δώστε εκτελέσιμα δικαιώματα για το δυαδικό Compose:
sudo chmod +x /usr/local/bin/docker-composeΕπαληθεύστε την εγκατάσταση πληκτρολογώντας:
docker-compose --versionΗ έξοδος θα φαίνεται κάπως έτσι:
docker-compose version 1.23.1, build b02f1306
Ξεκινώντας με το Docker Compose
Σε αυτήν την ενότητα θα δείξουμε πώς να χρησιμοποιήσετε το Docker Compose για τη διαχείριση μιας στοίβας WordPress στο μηχάνημα Debian 9.
Ξεκινήστε δημιουργώντας έναν κατάλογο για το έργο και αλλάζοντας σε αυτόν:
mkdir wordpress_app
cd wordpress_app
Ανοίξτε τον επεξεργαστή κειμένου και δημιουργήστε ένα αρχείο με όνομα
docker-compose.yml
μέσα στον κατάλογο του έργου:
nano docker-compose.yml
Επικολλήστε το ακόλουθο περιεχόμενο:
docker-compose.yml
version: '3.3' services: db: image: mysql:5.7 restart: always volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress wordpress: image: wordpress restart: always volumes: -./wp_data:/var/www/html ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password depends_on: - db volumes: db_data: wp_data:
Τι κάνει λοιπόν ο παραπάνω κώδικας;
Στην πρώτη γραμμή, καθορίζουμε την έκδοση αρχείου Compose. Υπάρχουν πολλές διαφορετικές εκδόσεις της μορφής αρχείου Compose με υποστήριξη για συγκεκριμένες εκδόσεις Docker.
Στη συνέχεια, ορίζουμε δύο υπηρεσίες,
db
και
wordpress
. Κάθε υπηρεσία εκτελεί μια εικόνα και θα δημιουργήσει ένα ξεχωριστό κοντέινερ όταν εκτελείται η συνάρτηση docker-compose.
Η υπηρεσία
db
:
- Χρησιμοποιεί την εικόνα του
mysql:5.7. Αν η εικόνα δεν υπάρχει στο σύστημά σας, το Compose θα το τραβήξει από το δημόσιο χώρο αποθήκευσης του Docker Hub.db_dataalwaysπολιτική επανεκκίνησης, η οποία θα καθοδηγήσει το κοντέινερ να επανεκκινήσει πάντα. Δημιουργεί ένανdb_dataτόμοdb_dataγια να εμμένει στη βάση δεδομένων.db_dataτις μεταβλητές περιβάλλοντοςmysql:5.7εικόνα.
Η υπηρεσία
wordpress
:
- Χρησιμοποιεί την εικόνα του
wordpress. Αν η εικόνα δεν υπάρχει στο σύστημά σας, το Compose θα το τραβήξει από το δημόσιο χώρο αποθήκευσης του Docker Hub.wp_dataalwaysπολιτική επανεκκίνησης, η οποία θα καθοδηγήσει το κοντέινερ να επανεκκινείται πάντα.wp_dataκατάλογοwp_dataστον κεντρικό υπολογιστή στο/var/lib/mysqlcontainer. Προς τοdepends_onη εκτεθειμένη θύρα 80 του δοχείου στη θύρα 8080 στη μηχανή υποδοχής. Προσδιορίζει τις μεταβλητές περιβάλλοντος για την εικόναwordpress.depends_onεντολή εξαρτάται από τηνdepends_onτης εξάρτησης μεταξύ των δύο υπηρεσιών. Σε αυτό το παράδειγμα, τοdbθα ξεκινήσει πριν από την εφαρμογήwordpress.
Από τον κατάλογο του έργου, ξεκινήστε την εφαρμογή WordPress εκτελώντας την ακόλουθη εντολή:
docker-compose up
Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:
… wordpress_1_70f2f980e1fb | AH00163: Apache/2.4.25 (Debian) PHP/7.2.12 configured -- resuming normal operations wordpress_1_70f2f980e1fb | AH00094: Command line: 'apache2 -D FOREGROUND'
Η σύνταξη θα τραβήξει και τις δύο εικόνες, θα ξεκινήσει δύο δοχεία και θα δημιουργήσει τον κατάλογο
wp_data
κατάλογο έργου.
Εισαγάγετε
http://0.0.0.0:8080/
στο πρόγραμμα περιήγησης και θα δείτε την οθόνη εγκατάστασης Wordpress.
Σε αυτό το σημείο η εφαρμογή WordPress λειτουργεί και μπορείτε να αρχίσετε να εργάζεστε με το θέμα ή το plugin σας.
Για να σταματήσετε την Σύνθεση, πατήστε
CTRL+C
Μπορείτε επίσης να ξεκινήσετε τη λειτουργία Σύνθεση σε αποσυνδεδεμένη λειτουργία,
-d
σημαία
-d
.
docker-compose up -d
Για να ελέγξετε τις τρέχουσες υπηρεσίες χρησιμοποιήστε την επιλογή
ps
:
docker-compose ps
Name Command State Ports ---------------------------------------------------------------------------------- wordpress_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp wordpress_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp
Όταν η λειτουργία Compose εκτελείται σε αποσπασμένη λειτουργία για να σταματήσει η χρήση των υπηρεσιών:
docker-compose stop
docker-compose down
Περνώντας το διακόπτη -
--volumes
θα αφαιρεθούν επίσης οι όγκοι δεδομένων:
Κατάργηση της εγκατάστασης του Docker Compose
sudo rm /usr/local/bin/docker-compose
συμπέρασμα
Έχετε μάθει πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Docker Compose σε ένα Debian 9. Εάν έχετε απορίες, παρακαλώ αφήστε ένα σχόλιο παρακάτω.
docker debianΠώς να εγκαταστήσετε και να χρησιμοποιήσετε το docker compose στο debian 10 linux
Το Docker Compose είναι ένα εργαλείο που σας επιτρέπει να ορίσετε και να ενορχηστρώσετε εφαρμογές Docker πολλαπλών κοντέινερ. Αυτό το σεμινάριο εξηγεί πώς να εγκαταστήσετε το Docker Compose στο Debian 10, Buster.
Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το docker στο debian 10 linux
Το Docker είναι μια πλατφόρμα containerisation που σας επιτρέπει να δημιουργείτε γρήγορα, να δοκιμάζετε και να αναπτύσσετε εφαρμογές ως φορητά, αυτοδύναμα κοντέινερ που μπορούν να τρέξουν σχεδόν οπουδήποτε. Σε αυτό το σεμινάριο θα σας εξηγήσουμε πώς να εγκαταστήσετε το Docker στο Debian 10 Buster.
Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το docker στο debian 9
Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στη διαδικασία εγκατάστασης του Docker σε μια μηχανή του Debian 9 και θα διερευνήσουμε τις βασικές ιδέες και εντολές του Docker.







