Dokers

Pārtrauciet Docker konteinerus

Pārtrauciet Docker konteinerus
Ja esat sistēmas administrators, kas atbildīgs par Docker pārvaldību, iespējams, jums būs jāzina, kā palaist un apturēt Docker konteineru. Docker konteinera apturēšana atšķiras no jebkuru procesu apturēšanas. Lai to izdarītu, jums būs jāizmanto komanda “docker stop” un jānorāda tā konteinera nosaukums vai ID, kuru vēlaties apturēt.

Šī apmācība parādīs, kā apturēt Docker konteinerus, izmantojot vairākas dažādas metodes.

Pamata sintakse

Pamata sintakse Docker konteinera apturēšanai ir parādīta zemāk:

dokstacijas konteinera sākums [OPTIONS] CONTAINER [CONTAINER…]

Or

docker container kill [OPTIONS] CONTAINER [CONTAINER…]

Izmantojot iepriekšminēto sintaksi, ar vienu komandu varat viegli apturēt vienu vai vairākus konteinerus.

Viena konteinera apturēšana

Pirms jebkura konteinera apturēšanas vispirms jāatrod jūsu sistēmā darbojošos Docker konteineru ID vai nosaukums.

Visus Docker konteinerus, kas darbojas jūsu sistēmā, varat uzskaitīt ar šādu komandu:

dokers ps

Pēc iepriekš minētās komandas ievadīšanas jums jāiegūst šāda izeja:

KONTEINERA ID ATTĒLU KOMANDAS VEIDOTI STATUSA OSTU NOSAUKUMI
9392aab37f99 wordpress "docker-entrypoint.s… "Apmēram pirms stundas Up
Apmēram stunda 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "docker-entrypoint.s… "Apmēram pirms stundas
Aptuveni stundu 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init /…"
Pirms 20 stundām uz augšu Aptuveni minūti 0.0.0.0: 8082-> 8083 / tcp kalibra tīkls

Tagad jums būs saraksts ar visiem pašlaik darbojošajiem Docker konteineriem, ieskaitot katra konteinera nosaukumu un ID.

Pēc tam apturiet Docker konteineru ar nosaukumu caliber-web vai ID 3e5cddafb61d, izpildot šādu komandu:

dokstacijas konteinera pieturas kalibrs-tīkls

Or

dokstacijas konteinera pietura 3e5cddafb61d

Varat arī izmantot parametru “kill”, nevis “stop”, lai apturētu darbojošos Docker konteineru, kā parādīts zemāk:

dokstacijas konteiners nogalina kalibru-tīmekli

Or

dokstacijas konteiners nogalināt 3e5cddafb61d

Pēc tam, lai pārbaudītu kalibra-tīmekļa konteinera statusu, ievadiet šādu komandu:

dokstacija ps - filtrs "statuss = iziets" | grep kalibrs-tīmeklis

Pēc iepriekš minētās komandas ievadīšanas jums vajadzētu iegūt šādu izvadi:

3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash
-c / init /… "Pirms 20 stundām. Iziet (137) pirms 33 sekundēm caliber-web

Pārtraukt vairāku konteineru darbību

Ir arī iespējams apturēt vairākus konteinerus, izmantojot vienu komandu.

Piemēram, lai apturētu konteinerus ar nosaukumu “wpcontainer” un “wordpressdb”, izpildiet šādu komandu:

dokstacijas konteinera pietura wpcontainer wordpressdb

Visu braucošo konteineru apturēšana

Varat arī apturēt visus darbojošos konteinerus, izmantojot opciju “docker container ls -aq” ar komandu “docker container stop”.

Palaidiet šo komandu, lai izveidotu visu darbojošos konteineru sarakstu un tos apturētu.

docker konteinera pietura $ (docker konteiners ls -aq)

Pārbaudiet visus apturētos konteinerus ar šādu komandu:

dokstacija ps - filtrs "status = iziets"

Pēc iepriekš minētās komandas ievadīšanas jums jāiegūst šāda izeja:

KONTEINERA ID ATTĒLU KOMANDAS VEIDOTI STATUSA OSTU NOSAUKUMI
592b9fe9f478 drupal "docker-php-entrypoi…" pirms 2 stundām Exited (0)
Pirms 25 sekundēm mystifying_cartwright
9392aab37f99 wordpress "docker-entrypoint.s… "pirms 2 stundām Iziet (128)
Pirms 17 minūtēm 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "docker-entrypoint.s… "pirms 2 stundām Iziet (0)
Pirms 25 sekundēm wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init /…"
Pirms 21 stundas Iziet (137) pirms 16 sekundēm caliber-web

Secinājums

Šī raksta sniegtajā ceļvedī jūs uzzinājāt, kā pārtraukt Docker konteineru darbību, izmantojot vairākas dažādas metodes. Lai apturētu Docker konteineru darbību, varat izmantot jebkuru no jums piemērotākajām metodēm.

Kā izmantot AutoKey, lai automatizētu Linux spēles
AutoKey ir darbvirsmas automatizācijas lietderība operētājsistēmām Linux un X11, kas ieprogrammēta Python 3, GTK un Qt. Izmantojot skriptu un MACRO fu...
Kā parādīt FPS skaitītāju Linux spēlēs
Linux spēles ieguva lielu impulsu, kad Valve 2012. gadā paziņoja par Linux atbalstu Steam klientam un viņu spēlēm. Kopš tā laika daudzas AAA un indie ...
Kā lejupielādēt un atskaņot Sid Meier Civilization VI operētājsistēmā Linux
Ievads spēlē Civilization 6 ir mūsdienīga klasiskā koncepcija, kas ieviesta Age of Empires spēļu sērijā. Ideja bija diezgan vienkārša; jūs sāktu pašā ...