Πώς να επανεκκινήσετε ένα μεμονωμένο κοντέινερ με το Docker Compose

Pos Na Epanekkinesete Ena Memonomeno Konteiner Me To Docker Compose



Το Docker Compose είναι μια δυνατότητα που επιτρέπει στον προγραμματιστή να διαχειρίζεται πολλά κοντέινερ ως μία υπηρεσία. Ωστόσο, το Docker Compose CLI περιλαμβάνει τα cmdlet που μπορούν να εφαρμοστούν σε ένα μόνο κοντέινερ. Για παράδειγμα, το « επανεκκίνηση docker-compose Η εντολή ” επιτρέπει την επανεκκίνηση ενός κοντέινερ ή μιας υπηρεσίας στόχου χωρίς να επηρεάζονται τα άλλα κοντέινερ ή υπηρεσίες που εκτελούν.

Αυτό το σεμινάριο καλύπτει το παρακάτω περιεχόμενο:







Πώς να ρυθμίσετε το Docker Compose;

Πριν συγκρατήσετε ένα μεμονωμένο κοντέινερ με το Docker Compose, πρώτα δείτε τις προϋποθέσεις που απαιτούνται για τη ρύθμιση του Docker Compose και ενσωματώστε τα κοντέινερ, τις υπηρεσίες κ.λπ. στο ' docker-compose.yml ' αρχείο. Για να το κάνετε αυτό, εξετάστε τα ακόλουθα βήματα:



Βήμα 1: Δημιουργήστε ένα αρχείο 'docker-compose.yml'.



Πρώτα απ 'όλα, δημιουργήστε το αναφερόμενο αρχείο και γράψτε σε αυτό τον παρακάτω κώδικα:





εκδοχή: '3'

Υπηρεσίες:
db:
εικόνα: mysql: 5.7
τόμοι:
- db_data: / ήταν / lib / mysql
επανεκκίνηση: πάντα
περιβάλλον:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
εξαρτάται από:
- db
εικόνα: wordpress:πιο πρόσφατο
λιμάνια:
- '8000:80'
επανεκκίνηση: πάντα
περιβάλλον:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
τόμοι:
db_data:


Σε αυτόν τον κώδικα, εκτελέστε τα παρακάτω βήματα:

    • Ο ' εικόνα ' η λέξη-κλειδί χρησιμοποιείται για τον καθορισμό της εικόνας από το Docker hub για το ' mysql ' και ' wordpress ” δοχεία.
    • Για τη βάση δεδομένων, το « λιμάνια Η λέξη-κλειδί χρησιμοποιείται για τον καθορισμό των θυρών που χρειάζονται για να εκτεθούν για το 'wordpress'.
    • Επίσης, καθορίστε τις μεταβλητές περιβάλλοντος και για τα δύο ' mysql ' και ' wordpress ' χρειαζόταν για να τρέξει το 'mysql' και το 'wordpress', αντίστοιχα.

Βήμα 2: Εκτελέστε το Αρχείο “docker-compose.yml”.



Τώρα, δημιουργήστε και εκτελέστε το αρχείο Docker Compose μέσω του παρακάτω cmdlet:

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


Πώς να επανεκκινήσετε/ξεκινήσετε ξανά ένα μεμονωμένο κοντέινερ με το Docker Compose;

Τώρα, για να επανεκκινήσετε ένα μεμονωμένο κοντέινερ με το Docker, χρησιμοποιήστε την παρακάτω εφαρμοσμένη εντολή που κάνει επανεκκίνηση του ' wordpress ” δοχείο:

docker-compose επανεκκίνηση του wordpress



Ωστόσο, εάν χρειάζεται να ρυθμίσετε/κατανείμετε το χρόνο αναμονής για διακοπή/παύση πριν να σκοτώσετε το κοντέινερ, χρησιμοποιήστε την ακόλουθη εντολή:

επανεκκίνηση docker-compose 30 wordpress


Πώς να αφαιρέσετε, να δημιουργήσετε και να ξεκινήσετε ένα μεμονωμένο κοντέινερ με το Docker Compose;

Για να παραλείψετε το κοντέινερ προορισμού, εφαρμόστε την ακόλουθη εντολή:

docker-compose stop wordpress



Τώρα, αφαιρέστε το ' wordpress κοντέινερ χρησιμοποιώντας την παρακάτω εντολή:

λιμενεργάτης-συνθέτω rm wordpress



Μετά από αυτό, εκτελέστε την παρεχόμενη εντολή για να δημιουργήσετε το κοντέινερ:

docker-compose δημιουργία wordpress



Τέλος, ξεκινήστε το κοντέινερ που δημιουργήθηκε:

docker-compose έναρξη wordpress


συμπέρασμα

Ένα μόνο κοντέινερ μπορεί να επανεκκινηθεί με το Docker Compose χρησιμοποιώντας το ' επανεκκίνηση docker-compose εντολή ” ακολουθούμενη από το όνομα του κοντέινερ προορισμού για επανεκκίνηση. Ωστόσο, για να φορτώσετε ξανά από το δοχείο συνταγής, π.χ., το ' docker-compose.xml ” αρχείο, το κοντέινερ μπορεί να αφαιρεθεί και στη συνέχεια να δημιουργηθεί και να ξεκινήσει ξανά επίσης.