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:
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:
Etter det, utfør den angitte kommandoen for å lage beholderen:
Til slutt, start den opprettede beholderen:
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å.