Sådan genstartes en enkelt container med Docker Compose

Sadan Genstartes En Enkelt Container Med Docker Compose



Docker Compose er en funktion, der gør det muligt for programmøren at administrere flere containere som en enkelt tjeneste. Docker Compose CLI omfatter dog de cmdlet'er, der kan anvendes på en enkelt container. For eksempel ' docker-compose genstart kommandoen gør det muligt at genstarte en målcontainer eller en service uden at påvirke de andre eksekverende containere eller tjenester.

Denne vejledning dækker indholdet nedenfor:







Hvordan konfigurerer jeg Docker Compose?

Før du begrænser en enkelt container med Docker Compose, skal du først gennemgå de forudsætninger, der kræves for at konfigurere Docker Compose og inkorporere containere, tjenester osv. i ' docker-compose.yml ' fil. For at gøre det skal du overveje følgende trin:



Trin 1: Opret en 'docker-compose.yml' fil



Først og fremmest skal du oprette den angivne fil og skrive nedenstående kode i den:





version: '3'

tjenester:
db:
billede: mysql: 5.7
mængder:
- db_data: / var / lib / mysql
genstart: altid
miljø:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
afhænger af:
- db
billede: wordpress:nyeste
havne:
- '8000:80'
genstart: altid
miljø:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
mængder:
db_data:


I denne kode skal du udføre nedenstående trin:

    • Det ' billede ' nøgleordet bruges til at angive billedet fra Docker-hubben for ' mysql ' og ' wordpress ” containere.
    • For databasen er ' havne ” nøgleordet bruges til at angive de porte, der skal eksponeres for ”wordpress”.
    • Angiv også miljøvariablerne for begge ' mysql ' og ' wordpress ” nødvendig for at køre henholdsvis “mysql” og “wordpress”.

Trin 2: Udfør filen 'docker-compose.yml'.



Byg og kør nu Docker Compose-filen via følgende cmdlet:

docker-compose up -d


Hvordan genstarter/genstarter man en enkelt container med Docker Compose?

Nu, for at genstarte en enkelt container med Docker, skal du bruge den nedenfor anvendte kommando, der genstarter ' wordpress ' container:

docker-compose genstart wordpress



Men hvis der er behov for at indstille/allokere tiden til at vente på stop/stop, før containeren dræbes, skal du bruge følgende kommando:

docker-compose genstart -t 30 wordpress


Hvordan fjerner, opretter og starter man en enkelt container med Docker Compose?

For at udelade målbeholderen skal du anvende følgende kommando:

docker-compose stop wordpress



Fjern nu ' wordpress ' container ved hjælp af nedenstående kommando:

docker-komponer rm wordpress



Udfør derefter den angivne kommando for at oprette beholderen:

docker-compose opret wordpress



Til sidst skal du starte den oprettede container:

docker-compose start wordpress


Konklusion

En enkelt container kan genstartes med Docker Compose ved hjælp af ' docker-compose genstart ” kommando efterfulgt af målbeholderens navn, der skal genstartes. Men for at genindlæse fra opskriftsbeholderen, dvs. docker-compose.xml ” fil, kan beholderen fjernes og derefter oprettes og startes igen.