Kā restartēt vienu konteineru, izmantojot Docker Compose

Ka Restartet Vienu Konteineru Izmantojot Docker Compose



Docker Compose ir līdzeklis, kas programmētājam ļauj pārvaldīt vairākus konteinerus kā vienu pakalpojumu. Tomēr Docker Compose CLI ietver cmdlet, ko var lietot vienam konteineram. Piemēram, “ docker-compose restartēšana ” komanda ļauj restartēt mērķa konteineru vai pakalpojumu, neietekmējot citus izpildāmos konteinerus vai pakalpojumus.

Šī apmācība aptver tālāk norādīto saturu.







Kā iestatīt Docker Compose?

Pirms viena konteinera ierobežošanas ar Docker Compose, vispirms pārskatiet priekšnosacījumus, kas nepieciešami, lai iestatītu Docker Compose un iekļautu konteinerus, pakalpojumus utt. docker-compose.yml ” failu. Lai to izdarītu, apsveriet šādas darbības:



1. darbība. Izveidojiet failu “docker-compose.yml”.



Vispirms izveidojiet norādīto failu un ierakstiet tajā tālāk norādīto kodu:





versija: '3'

pakalpojumi:
db:
attēls: mysql: 5.7
apjomi:
- db_data: / bija / lib / mysql
restartēt: vienmēr
vide:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: WordPress
MYSQL_USER: WordPress
MYSQL_PASSWORD: WordPress

WordPress:
atkarīgs no:
- db
attēls: WordPress: jaunākais
porti:
- '8000:80'
restartēt: vienmēr
vide:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: WordPress
WORDPRESS_DB_PASSWORD: WordPress
apjomi:
db_data:


Šajā kodā veiciet tālāk norādītās darbības.

    • ' attēlu atslēgvārds tiek izmantots, lai norādītu attēlu no Docker centrmezgla priekš ' mysql ' un ' WordPress ” konteineri.
    • Datubāzei “ ostas ” atslēgvārds tiek izmantots, lai norādītu portus, kas ir jāparāda “wordpress”.
    • Norādiet arī vides mainīgos abiem “ mysql ' un ' WordPress ”, kas nepieciešams, lai palaistu attiecīgi “mysql” un “wordpress”.

2. darbība: izpildiet failu “docker-compose.yml”.



Tagad izveidojiet un izpildiet Docker Compose failu, izmantojot šo cmdlet:

dokeris-komponēt -d


Kā restartēt/atkārtoti iniciēt vienu konteineru, izmantojot Docker Compose?

Tagad, lai restartētu vienu konteineru ar Docker, izmantojiet tālāk lietoto komandu, kas restartē ' WordPress ” konteiners:

docker-compose restartējiet WordPress



Tomēr, ja ir nepieciešams iestatīt/piešķirt laiku, lai gaidītu apturēšanu/apturēšanu pirms konteinera nogalināšanas, izmantojiet šo komandu:

docker-compose restartēšana -t 30 WordPress


Kā noņemt, izveidot un palaist vienu konteineru, izmantojot Docker Compose?

Lai izlaistu mērķa konteineru, izmantojiet šādu komandu:

docker-compose stop WordPress



Tagad noņemiet ' WordPress ” konteiners, izmantojot tālāk norādīto komandu:

dokeris-komponēt rm WordPress



Pēc tam izpildiet norādīto komandu, lai izveidotu konteineru:

docker-compose izveidot WordPress



Visbeidzot, sāciet izveidoto konteineru:

docker-compose sākt WordPress


Secinājums

Vienu konteineru var restartēt ar Docker Compose, izmantojot “ docker-compose restartēšana ” komandu, kam seko mērķa konteinera nosaukums, kas jārestartē. Tomēr, lai atkārtoti ielādētu no recepšu konteinera, t.i., “ docker-compose.xml ” failu, konteineru var noņemt un pēc tam izveidot un sākt no jauna.