Ez az oktatóanyag megmutatja, hogyan állíthatja le a Docker-tárolókat többféle módszerrel.
Alapszintaktika
Az alábbiakban látható a Docker-tároló leállításának alapvető szintaxisa:
dokkoló konténer indítása [OPCIÓK] CONTAINER [CONTAINER…]Vagy
dokkoló konténer megölése [OPCIÓK] KONTÉNER [KONTÉNER…]A fenti szintaxis segítségével egyetlen paranccsal könnyen leállíthat egy vagy több tárolót.
Egyetlen konténer leállítása
Mielőtt bármilyen tárolót leállítana, először meg kell találnia a rendszerén futó Docker-tárolók azonosítóját vagy nevét.
A rendszeren futó összes Docker-tárolót a következő paranccsal sorolhatja fel:
dokkoló psA fenti parancs megadása után a következő kimenetet kell kapnia:
KONTÉNER ID KÉP PARANCS LÉTREHOZOTT ÁLLAPOT PORTS NEVEK9392aab37f99 wordpress "dokkoló-belépési pont.s… "Körülbelül egy órája fent
Körülbelül egy óra 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "dokkoló-belépési pont.s… "Körülbelül egy órája
Körülbelül egy óra 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init /…"
20 órával ezelőtt Kb. Egy percig 0.0.0.0: 8082-> 8083 / tcp kaliber-háló
Most megkapja a jelenleg futó Docker-tárolók listáját, beleértve minden tároló nevét és azonosítóját.
Ezután állítsa le a Docker caliber-web vagy ID 3e5cddafb61d nevű tárolót a következő parancs futtatásával:
dokkoló konténer leállító kaliber-hálóVagy
dokkoló tartálymegálló 3e5cddafb61dA futó Docker-tároló leállításához a „stop” helyett a „kill” paramétert is használhatja, az alábbiak szerint:
dokkoló konténer ölni kaliber-hálóVagy
dokkoló konténer ölni 3e5cddafb61dEzután a caliber-web tároló állapotának ellenőrzéséhez írja be a következő parancsot:
dokkoló ps - szűrő "status = kilépett" | grep kaliber-hálóA fenti parancs megadása után meg kell kapnia az alábbi kimenetet:
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash-c / init /… "20 órája Kilépett (137) 33 másodperccel ezelőtt caliber-web
Több tároló leállítása
Lehetőség van több tároló leállítására is egyetlen parancs segítségével.
Például a „wpcontainer” és a „wordpressdb” nevű tárolók leállításához futtassa a következő parancsot:
dokkoló konténer leállítás wpcontainer wordpressdbAz összes futó konténer leállítása
Az összes futó konténert a „docker container ls -aq” opcióval, a „docker container stop” paranccsal is leállíthatja.
Futtassa a következő parancsot az összes futó tároló listájának létrehozásához és állítsa le őket.
docker konténer megálló $ (docker konténer ls -aq)Ellenőrizze az összes leállított tárolót a következő paranccsal:
dokkoló ps - szűrő "status = kilépett"A fenti parancs megadása után a következő kimenetet kell kapnia:
KONTÉNER ID KÉP PARANCS LÉTREHOZOTT ÁLLAPOT PORTS NEVEK592b9fe9f478 drupal "docker-php-entrypoi…" 2 órája Kilépett (0)
25 másodperccel ezelőtt mystifying_cartwright
9392aab37f99 wordpress "dokkoló-belépési pont.s… "2 órával ezelőtt Exited (128)
17 perccel ezelőtt 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "dokkoló-belépési pont.s… "2 órája Kilépett (0)
25 másodperccel ezelőtt wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init /…"
21 órával ezelőtt Kilépett (137) 16 másodperccel ezelőtt caliber-web
Következtetés
A cikk által biztosított útmutatóban megtudhatta, hogyan lehet többféle módszerrel leállítani a Docker-tárolók futtatását. Bármelyik módszer használható a legjobban, hogy megakadályozza a Docker-tárolók futtatását.