Ovaj vodič će vam pokazati kako zaustaviti Docker spremnike pomoću nekoliko različitih metoda.
Osnovna sintaksa
Osnovna sintaksa zaustavljanja spremnika Docker prikazana je u nastavku:
pokretanje spremnika dockera [OPCIJE] KONTEJNER [KONTEJNER…]Ili
docker kontejner kill [OPTIONS] CONTAINER [CONTAINER…]Koristeći gornju sintaksu, jednom naredbom možete jednostavno zaustaviti jedan ili više spremnika.
Zaustavljanje jednog spremnika
Prije zaustavljanja bilo kojeg spremnika, prvo ćete morati pronaći ID ili naziv Docker spremnika koji se izvode u vašem sustavu.
Sljedećom naredbom možete navesti sve spremnike Dockera koji se izvode na vašem sustavu:
docker psNakon unosa gornje naredbe trebali biste dobiti sljedeći izlaz:
ZAPOVIJED IDA SLIKE KONTEJNERA STVARANI STATUSI LUČKA IMENA9392aab37f99 wordpress "ulazna točka dockera.s ... "Prije otprilike sat vremena Up
Otprilike sat vremena 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "ulazna točka dockera.s ... "Prije otprilike sat vremena
Gore Oko sat vremena 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ bin / bash -c / init / ..."
Prije 20 sati Gore Otprilike minutu 0.0.0.0: 8082-> 8083 / tcp kalibar-web
Sada ćete imati popis svih spremnika Dockera koji se trenutno izvode, uključujući ime i ID svakog spremnika.
Zatim zaustavite Dockerov spremnik nazvan calibre-web ili ID 3e5cddafb61d pokretanjem sljedeće naredbe:
docker spremnik zaustaviti kalibar-webIli
zaustavljanje kontejnera za docker 3e5cddafb61dTakođer možete upotrijebiti parametar "kill" umjesto "stop" da zaustavite aktivni Docker spremnik, kao što je prikazano dolje:
docker spremnik kill calibre-webIli
docker spremnik kill 3e5cddafb61dDalje, da biste provjerili status spremnika za kalibar-web, unesite sljedeću naredbu:
docker ps --filter "status = izašao" | grep kalibar-webNakon unosa gornje naredbe trebali biste dobiti donji izlaz:
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ kanta / bash-c / init / ... "prije 20 sati Izlaz (137) prije 33 sekunde calibre-web
Zaustavi višestruki spremnik
Također je moguće zaustaviti više spremnika pomoću jedne naredbe.
Na primjer, da biste zaustavili spremnike pod nazivom "wpcontainer" i "wordpressdb", pokrenite sljedeću naredbu:
zaustavljanje spremnika dockera wpcontainer wordpressdbZaustavljanje svih tekućih spremnika
Također možete zaustaviti sve pokrenute spremnike pomoću opcije "docker container ls -aq" pomoću naredbe "zaustavljanje spremnika dockera".
Izvedite sljedeću naredbu da biste generirali popis svih pokrenutih spremnika i zaustavili ih.
zaustavljanje spremnika dockera $ (spremnik dockera ls -aq)Provjerite sve zaustavljene spremnike sljedećom naredbom:
docker ps --filter "status = izašao"Nakon unosa gornje naredbe trebali biste dobiti sljedeći izlaz:
ZAPOVIJED IDA SLIKE KONTEJNERA STVARANI STATUSI LUČKA IMENA592b9fe9f478 drupal "docker-php-entrypoi ..." prije 2 sata Izlaz (0)
Prije 25 sekundi mystifying_cartwright
9392aab37f99 wordpress "ulazna točka dockera.s… "prije 2 sata Izlazio (128)
Prije 17 minuta 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "ulazna točka dockera.s… "prije 2 sata Izlaz (0)
Prije 25 sekundi wordpressdb
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ bin / bash -c / init / ..."
Prije 21 sat Izlazio (137) prije 16 sekundi caliber-web
Zaključak
U vodiču iz ovog članka naučili ste kako zaustaviti pokretanje Dockerovih spremnika pomoću nekoliko različitih metoda. Možete koristiti bilo koju metodu koja vam najbolje odgovara kako biste zaustavili pokretanje Dockerovih spremnika.