Jak restartovat jeden kontejner pomocí Docker Compose

Jak Restartovat Jeden Kontejner Pomoci Docker Compose



Docker Compose je funkce, která umožňuje programátorovi spravovat více kontejnerů jako jednu službu. Docker Compose CLI však obsahuje rutiny, které lze použít na jeden kontejner. Například „ restart docker-compose ” umožňuje restartování cílového kontejneru nebo služby bez ovlivnění ostatních spouštěných kontejnerů nebo služeb.

Tento tutoriál pokrývá níže uvedený obsah:







Jak nastavit Docker Compose?

Před omezením jednoho kontejneru pomocí Docker Compose si nejprve prohlédněte předpoklady potřebné k nastavení Docker Compose a začlenění kontejnerů, služeb atd. do „ docker-compose.yml “. Chcete-li tak učinit, zvažte následující kroky:



Krok 1: Vytvořte soubor „docker-compose.yml“.



Nejprve vytvořte uvedený soubor a napište do něj níže uvedený kód:





verze: '3'

služby:
db:
obrázek: mysql: 5.7
svazky:
- db_data: / byl / lib / mysql
restart: vždy
životní prostředí:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
záleží na:
- db
obrázek: wordpress:nejnovější
porty:
- '8000:80'
restart: vždy
životní prostředí:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
svazky:
db_data:


V tomto kódu proveďte níže uvedené kroky:

    • ' obraz Klíčové slovo “ se používá k určení obrázku z centra Docker pro „ mysql ' a ' wordpress “ kontejnery.
    • Pro databázi je „ porty Klíčové slovo ” se používá k určení portů, které mají být vystaveny pro „wordpress“.
    • Také zadejte proměnné prostředí pro oba „ mysql ' a ' wordpress ” potřebné ke spuštění „mysql“ a „wordpress“.

Krok 2: Spusťte soubor „docker-compose.yml“.



Nyní vytvořte a spusťte soubor Docker Compose pomocí následující rutiny:

docker-compose up -d


Jak restartovat/znovu spustit jeden kontejner pomocí Docker Compose?

Chcete-li nyní restartovat jeden kontejner pomocí Dockeru, použijte níže uvedený příkaz, který restartuje „ wordpress “kontejner:

docker-compose restart wordpress



Pokud je však potřeba nastavit/přidělit čas čekání na zastavení/zastavení před zabitím kontejneru, použijte následující příkaz:

restart docker-compose -t 30 wordpress


Jak odebrat, vytvořit a spustit jeden kontejner pomocí Docker Compose?

Chcete-li vynechat cílový kontejner, použijte následující příkaz:

docker-compose stop wordpress



Nyní odstraňte „ wordpress ” kontejner pomocí níže uvedeného příkazu:

docker-compose rm wordpress



Poté spusťte poskytnutý příkaz k vytvoření kontejneru:

docker-compose vytvořit wordpress



Nakonec spusťte vytvořený kontejner:

docker-compose spustí wordpress


Závěr

Jeden kontejner lze restartovat pomocí Docker Compose pomocí „ restart docker-compose ” následovaný názvem cílového kontejneru, který má být restartován. Chcete-li však znovu načíst z nádoby s recepty, tj. docker-compose.xml ” lze kontejner odstranit a poté také vytvořit a znovu spustit.