See õpetus näitab teile, kuidas Dockeri konteinereid mitmel erineval viisil peatada.
Põhisüntaks
Dockeri konteineri peatamise põhisüntaks on toodud allpool:
doki konteineri käivitamine [VALIKUD] KONTEINER [KONTEINER ...]Või
dokk konteineri tapmine [VALIKUD] KONTEINER [KONTEINER ...]Ülaltoodud süntaksit kasutades saate ühe käsuga hõlpsalt ühe või mitu konteinerit peatada.
Ühe konteineri peatamine
Enne mis tahes konteineri peatamist peate esmalt leidma oma süsteemis töötavate Dockeri konteinerite ID või nime.
Järgmise käsuga saate loetleda kõik teie süsteemis töötavad Dockeri konteinerid:
dokkija psPärast ülaltoodud käsu sisestamist peaksite saama järgmise väljundi:
KONTEINERI ID-PILDI KÄSKU LÕPPIS STATUSSADAMATE NIMED9392aab37f99 wordpress "dockeri sisestuspunkt.s ... "Umbes tund tagasi üles
Umbes tund 0.0.0.0: 8081-> 80 / tp wp-konteiner
bcbc64840b0a mariadb "doki sisestuspunkt.s ... "Umbes tund tagasi
Üles umbes tund 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init /…"
20 tundi tagasi Üles Umbes minut 0.0.0.0: 8082-> 8083 / tcp kaliibrivõrk
Nüüd on teil olemas kõigi praegu töötavate Dockeri konteinerite loend, sealhulgas iga konteineri nimi ja ID.
Järgmisena peatage Dockeri konteiner nimega caliber-web või ID 3e5cddafb61d, käivitades järgmise käsu:
dokk konteineri peatus kaliiber-veebVõi
doki konteineri peatus 3e5cddafb61dTöötava Dockeri konteineri peatamiseks võite kasutada ka peatamise asemel parameetrit “kill”, nagu allpool näidatud:
dokk konteiner tappa kaliiber-veebVõi
dockeri konteiner tappa 3e5cddafb61dSeejärel sisestage kaliibri-veebikonteineri oleku kontrollimiseks järgmine käsk:
dokkija ps --filter "status = exited" | grepi kaliiber-veebPärast ülaltoodud käsu sisestamist peaksite saama järgmise väljundi:
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ prügikast / bash-c / init /… "20 tundi tagasi Väljus (137) 33 sekundit tagasi caliber-web
Peatage mitu konteinerit
Ühe käsu abil on võimalik peatada ka mitu konteinerit.
Näiteks konteinerite „wpcontainer” ja „wordpressdb” peatamiseks käivitage järgmine käsk:
dockeri konteineri peatus wpcontainer wordpressdbKõigi töötavate konteinerite peatamine
Kõigi töötavate konteinerite saate peatada ka käsuga „docker container stop”, kasutades valikut „docker container ls -aq”.
Kõigi töötavate konteinerite loendi loomiseks ja nende peatamiseks käivitage järgmine käsk.
dockeri konteineri peatus $ (dockeri konteiner ls -aq)Kontrollige kõiki peatatud konteinereid järgmise käsuga:
docker ps --filter "status = väljunud"Pärast ülaltoodud käsu sisestamist peaksite saama järgmise väljundi:
KONTEINERI ID-PILDI KÄSKU LÕPPIS STATUSSADAMATE NIMED592b9fe9f478 drupal "docker-php-entrypoi…" 2 tundi tagasi Väljus (0)
25 sekundit tagasi mystifying_cartwright
9392aab37f99 wordpress "dockeri sisestuspunkt.s… "2 tundi tagasi Väljus (128)
17 minutit tagasi 0.0.0.0: 8081-> 80 / tp wp-konteiner
bcbc64840b0a mariadb "doki sisestuspunkt.s… "2 tundi tagasi Väljus (0)
25 sekundit tagasi wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init /…"
21 tundi tagasi Lahkus (137) 16 sekundit tagasi caliber-web
Järeldus
Selles artiklis toodud juhendis õppisite Dockeri konteinerite käitamise peatama mitmel erineval viisil. Dockeri konteinerite töötamise peatamiseks võite kasutada seda meetodit, mis teile kõige paremini sobib.