συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Ubuntu

Πώς να εγκαταστήσετε το Docker Compose στο Ubuntu 20.04 LTS [Βήμα προς βήμα]

## Εγκαταστήστε το Docker Compose στο Ubuntu 20.04 LTS

Βήμα 1:Εγκαταστήστε το Docker Engine

```μπας

sudo apt ενημέρωση

sudo apt εγκατάσταση docker-compose

```

Βήμα 2:Επαληθεύστε την εγκατάσταση του Docker Compose

```μπας

docker-compose --έκδοση

```

Παραγωγή:

```

Docker Compose έκδοση 1.29.2

```

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

```

mkdir docker-test &&cd docker-test

```

Παρακάτω είναι ένα δείγμα αρχείου docker-compose.yml για έναν απλό διακομιστή ιστού χτισμένο σε Nginx και Python Flask:

```γιαμλ

έκδοση:'3'

υπηρεσίες:

ιστός:

κατασκευή:.

τόμοι:

- .:/usr/src/app

λιμάνια:

- "5000:5000"

```

Σε αυτό το αρχείο, ορίζουμε μια ενιαία υπηρεσία που ονομάζεται "web". Αυτή η υπηρεσία έχει δημιουργηθεί από τον τρέχοντα κατάλογο χρησιμοποιώντας ένα Dockerfile, το οποίο θα δημιουργήσουμε στο επόμενο βήμα. Η ενότητα "τόμοι" αντιστοιχίζει τον τρέχοντα κατάλογο στο /usr/src/app μέσα στο κοντέινερ, επιτρέποντάς μας να μοιραστούμε τον κώδικα της εφαρμογής με το κοντέινερ. Η ενότητα "ports" προωθεί τη θύρα 5000 από το κοντέινερ στον κεντρικό υπολογιστή.

Βήμα 4:Δημιουργήστε ένα αρχείο Docker

Δημιουργήστε ένα αρχείο με το όνομα Dockerfile στον τρέχοντα κατάλογο με το ακόλουθο περιεχόμενο:

```

ΑΠΟ python:3.9-slim

WORKDIR /usr/src/app

Απαιτήσεις αντιγραφής.txt .

Εκτέλεση εγκατάστασης pip --no-cache-dir -r απαιτήσεις.txt

ΑΝΤΙΓΡΑΦΗ . .

CMD ["python", "app.py"]

```

Αυτό το αρχείο Docker καθορίζει τις οδηγίες για τη δημιουργία της εικόνας Docker για την υπηρεσία web μας. Χρησιμοποιεί την επίσημη λεπτή εικόνα Python 3.9 ως βασική εικόνα. Αντιγράφουμε τον κώδικα εφαρμογής και το αρχείο requirements.txt στο κοντέινερ και χρησιμοποιούμε την εντολή RUN για να εγκαταστήσουμε τις εξαρτήσεις Python που ορίζονται στο request.txt. Τέλος, ορίζουμε την εντολή CMD να εκτελεί το σενάριο Python μας (app.py) όταν ξεκινά το κοντέινερ.

Βήμα 5:Εκτέλεση Docker Compose

Τώρα, μπορούμε να εκτελέσουμε το Docker Compose για να δημιουργήσουμε και να ξεκινήσουμε το κοντέινερ:

```μπας

docker-συνθέτω επάνω

```

Αυτή η εντολή θα δημιουργήσει την εικόνα Docker με βάση το Dockerfile μας και, στη συνέχεια, θα ξεκινήσει το κοντέινερ της υπηρεσίας web. Επίσης, θα εγκαταστήσει αυτόματα τυχόν εξαρτήσεις Python που καθορίζονται στο request.txt.

Βήμα 6:Επαλήθευση του διακομιστή Web

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

```

http://localhost:5000

```

Εάν όλα έχουν ρυθμιστεί σωστά, θα πρέπει να δείτε το περιεχόμενο της εφαρμογής Python Flask να εμφανίζεται στο πρόγραμμα περιήγησης.

Ακολουθώντας αυτά τα βήματα, εγκαταστήσατε με επιτυχία το Docker Compose στο Ubuntu 20.04 LTS και δημιουργήσατε μια απλή υπηρεσία web χρησιμοποιώντας το Docker Compose.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα