Docker

Zastavte kontajnery Docker

Zastavte kontajnery Docker
Ak ste správcom systému zodpovedným za správu Dockeru, možno budete musieť vedieť, ako spustiť a zastaviť kontajner Dockeru. Zastavenie kontajnera Docker sa líši od zastavenia akýchkoľvek procesov. Ak to chcete urobiť, budete musieť použiť príkaz „docker stop“ a zadať názov alebo ID kontajnera, ktorý chcete zastaviť.

Tento tutoriál vám ukáže, ako zastaviť kontajnery Dockeru pomocou niekoľkých rôznych metód.

Základná syntax

Nižšie je uvedená základná syntax zastavenia kontajnera Docker:

štart ukotviteľného kontajnera [MOŽNOSTI] KONTAJNER [KONTAJNER ...]

Alebo

ukotvenie kontajnera ukotvenia [MOŽNOSTI] KONTAJNER [KONTAJNER ...]

Pomocou vyššie uvedenej syntaxe môžete jednoducho zastaviť jeden alebo viac kontajnerov pomocou jedného príkazu.

Zastavenie jedného kontajnera

Pred zastavením ľubovoľného kontajnera budete musieť najskôr nájsť ID alebo názov kontajnerov Docker bežiacich vo vašom systéme.

Zoznam všetkých kontajnerov Docker, ktoré sú spustené vo vašom systéme, môžete uviesť pomocou nasledujúceho príkazu:

docker ps

Po zadaní vyššie uvedeného príkazu by ste mali získať nasledujúci výstup:

ID KONTAJNERA OBRAZOVÝ PRÍKAZ VYTVORENÝ STAV NÁZVY STAVOV
9392aab37f99 wordpress "docker-entrypoint.s ... „Asi pred hodinou hore
Asi hodinu 0.0.0.0: 8081-> 80 / tcp wpkontajner
bcbc64840b0a mariadb "docker-entrypoint.s ... „Asi pred hodinou
Hore Asi o hodinu 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init / ..."
Pred 20 hodinami hore asi o minútu 0.0.0.0: 8082-> 8083 / web ráže tcp

Teraz budete mať zoznam všetkých kontajnerov Docker, ktoré sú momentálne v prevádzke, vrátane názvu a ID každého kontajnera.

Ďalej zastavte Dockerov kontajner s názvom caliber-web alebo ID 3e5cddafb61d spustením nasledujúceho príkazu:

docker kontajner zastaviť kaliber-web

Alebo

doraz ukotvenia kontajnera 3e5cddafb61d

Môžete tiež použiť parameter „kill“ namiesto „stop“ na zastavenie bežiaceho kontajnera Docker, ako je to zobrazené nižšie:

docker kontajner zabiť kaliber-web

Alebo

ukotvenie kontajnera dock 3e5cddafb61d

Ďalej na overenie stavu kontajnera kalibru web zadajte nasledujúci príkaz:

docker ps --filter "status = ukončený" | grep kaliber-web

Po zadaní vyššie uvedeného príkazu by ste mali získať nasledujúci výstup:

3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash
-c / init /… “pred 20 hodinami Ukončené (137) pred 33 sekundami kalibru-web

Zastavte viacnásobný kontajner

Je tiež možné zastaviť viac kontajnerov pomocou jedného príkazu.

Napríklad na zastavenie kontajnerov s názvom „wpcontainer“ a „wordpressdb“ spustite nasledujúci príkaz:

docker kontajner zastaviť wpcontainer wordpressdb

Zastavenie všetkých spustených kontajnerov

Všetky spustené kontajnery môžete tiež zastaviť pomocou možnosti „docker container ls -aq“ pomocou príkazu „docker container stop“.

Spustením nasledujúceho príkazu vygenerujte zoznam všetkých spustených kontajnerov a zastavte ich.

docker container stop $ (docker container ls -aq)

Všetky zastavené kontajnery skontrolujte nasledujúcim príkazom:

docker ps - filter "status = ukončený"

Po zadaní vyššie uvedeného príkazu by ste mali získať nasledujúci výstup:

ID KONTAJNERA OBRAZOVÝ PRÍKAZ VYTVORENÝ STAV NÁZVY STAVOV
592b9fe9f478 drupal "docker-php-entrypoi ..." pred 2 hodinami Ukončené (0)
Pred 25 sekundami mystifying_cartwright
9392aab37f99 wordpress "docker-entrypoint.s… "Pred 2 hodinami Ukončené (128)
Pred 17 minútami 0.0.0.0: 8081-> 80 / tcp wpkontajner
bcbc64840b0a mariadb "docker-entrypoint.s… "Pred 2 hodinami Ukončené (0)
Pred 25 sekundami wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init / ..."
Pred 21 hodinami Ukončené (137) Pred 16 sekundami kalibru-web

Záver

V príručke poskytnutej v tomto článku ste sa naučili, ako zastaviť prevádzkovanie kontajnerov Docker pomocou niekoľkých rôznych metód. Na zastavenie spúšťania kontajnerov Docker môžete použiť ktorúkoľvek z metód, ktorá vám najlepšie vyhovuje.

Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...
Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...