Slik starter du en enkelt beholder på nytt med Docker Compose

Slik Starter Du En Enkelt Beholder Pa Nytt Med Docker Compose



Docker Compose er en funksjon som lar programmereren administrere flere containere som en enkelt tjeneste. Docker Compose CLI omfatter imidlertid cmdletene som kan brukes på en enkelt beholder. For eksempel, ' docker-compose omstart kommandoen gjør det mulig å starte en målbeholder eller en tjeneste på nytt uten å påvirke de andre utførende beholderne eller tjenestene.

Denne opplæringen dekker innholdet nedenfor:







Hvordan konfigurerer jeg Docker Compose?

Før du begrenser en enkelt container med Docker Compose, må du først se forutsetningene som kreves for å konfigurere Docker Compose og inkorporere containerne, tjenestene osv. i ' docker-compose.yml ' fil. For å gjøre det, vurder følgende trinn:



Trinn 1: Lag en 'docker-compose.yml'-fil



Først av alt, opprett den angitte filen og skriv den nedenfor gitte koden i den:





versjon: '3'

tjenester:
db:
bilde: mysql: 5.7
volumer:
- db_data: / var / lib / mysql
omstart: alltid
miljø:
MYSQL_ROOT_PASSWORD: et eller annet ordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
kommer an på:
-db
bilde: wordpress: siste
porter:
- '8000:80'
omstart: alltid
miljø:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumer:
db_data:


I denne koden, utfør trinnene nedenfor:

    • « bilde ' nøkkelord brukes til å spesifisere bildet fra Docker-huben for ' mysql ' og ' wordpress ' containere.
    • For databasen er ' havner ' nøkkelord brukes til å spesifisere portene som skal eksponeres for 'wordpress'.
    • Spesifiser også miljøvariablene for begge ' mysql ' og ' wordpress ” trengte for å kjøre henholdsvis “mysql” og “wordpress”.

Trinn 2: Kjør 'docker-compose.yml'-filen



Nå, bygg og kjør Docker Compose-filen via følgende cmdlet:

docker-komponere -d


Hvordan starte/starte en enkelt container på nytt med Docker Compose?

Nå, for å starte en enkelt beholder med Docker på nytt, bruk kommandoen nedenfor som starter på nytt ' wordpress ' beholder:

docker-compose start wordpress på nytt



Men hvis det er behov for å angi/allokere tiden for å vente på stopp/stopp før du dreper beholderen, bruk følgende kommando:

docker-compose omstart -t 30 wordpress


Hvordan fjerne, opprette og starte en enkelt beholder med Docker Compose?

For å utelate målbeholderen, bruk følgende kommando:

docker-compose stopp wordpress



Fjern nå ' wordpress '-beholder ved å bruke kommandoen nedenfor:

docker-komponere rm wordpress



Etter det, utfør den angitte kommandoen for å lage beholderen:

docker-compose lag wordpress



Til slutt, start den opprettede beholderen:

docker-compose start wordpress


Konklusjon

En enkelt beholder kan startes på nytt med Docker Compose ved å bruke ' docker-compose omstart ” kommando etterfulgt av målbeholderens navn som skal startes på nytt. Men for å laste på nytt fra oppskriftsbeholderen, dvs. ' docker-compose.xml ”-filen, kan beholderen fjernes og deretter opprettes og startes på nytt også.