Ako reštartovať jeden kontajner pomocou Docker Compose

Ako Restartovat Jeden Kontajner Pomocou Docker Compose



Docker Compose je funkcia, ktorá umožňuje programátorovi spravovať viacero kontajnerov ako jednu službu. Docker Compose CLI však obsahuje rutiny cmdlet, ktoré možno použiť na jeden kontajner. Napríklad „ reštart docker-compose ” umožňuje reštartovanie cieľového kontajnera alebo služby bez ovplyvnenia ostatných vykonávaných kontajnerov alebo služieb.

Tento tutoriál pokrýva obsah uvedený nižšie:







Ako nastaviť Docker Compose?

Pred obmedzením jedného kontajnera pomocou Docker Compose si najskôr preštudujte nevyhnutné predpoklady potrebné na nastavenie Docker Compose a začlenenie kontajnerov, služieb atď. docker-compose.yml “. Ak to chcete urobiť, zvážte nasledujúce kroky:



Krok 1: Vytvorte súbor „docker-compose.yml“.



Najprv vytvorte uvedený súbor a napíšte do neho nižšie uvedený kód:





verzia: '3'

služby:
db:
obrázok: mysql: 5.7
objemy:
- db_data: / bol / lib / mysql
reštart: vždy
prostredie:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
záleží na:
- db
obrázok: wordpress:najnovšie
porty:
- '8000:80'
reštart: vždy
prostredie:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
objemy:
db_data:


V tomto kóde vykonajte kroky uvedené nižšie:

    • ' obrázok Kľúčové slovo “ sa používa na špecifikáciu obrázka z centra Docker pre „ mysql “ a „ wordpress “ kontajnery.
    • Pre databázu „ prístavov Kľúčové slovo ” sa používa na špecifikáciu portov, ktoré majú byť vystavené pre „wordpress“.
    • Zadajte tiež premenné prostredia pre obe „ mysql “ a „ wordpress ” potrebné na spustenie „mysql“ a „wordpress“.

Krok 2: Spustite súbor „docker-compose.yml“.



Teraz vytvorte a spustite súbor Docker Compose pomocou nasledujúceho cmdlet:

docker-compose up -d


Ako reštartovať/znovu spustiť jeden kontajner pomocou Docker Compose?

Teraz, ak chcete reštartovať jeden kontajner pomocou Docker, použite nižšie uvedený príkaz, ktorý reštartuje „ wordpress ” kontajner:

docker-compose reštartujte wordpress



Ak je však potrebné nastaviť/prideliť čas čakania na zastavenie/zastavenie pred zabitím kontajnera, použite nasledujúci príkaz:

reštart docker-compose -t 30 wordpress


Ako odstrániť, vytvoriť a spustiť jeden kontajner pomocou Docker Compose?

Ak chcete vynechať cieľový kontajner, použite nasledujúci príkaz:

docker-compose stop wordpress



Teraz odstráňte „ wordpress ” kontajner pomocou nižšie uvedeného príkazu:

docker-compose rm wordpress



Potom vykonajte poskytnutý príkaz na vytvorenie kontajnera:

docker-compose vytvoriť wordpress



Nakoniec spustite vytvorený kontajner:

docker-compose spustí wordpress


Záver

Jeden kontajner je možné reštartovať pomocou Docker Compose pomocou „ reštart docker-compose “, za ktorým nasleduje názov cieľového kontajnera, ktorý sa má reštartovať. Ak však chcete znova načítať z nádoby s receptami, t. j. docker-compose.xml “, kontajner možno odstrániť a potom vytvoriť a znova spustiť.