Hamnarbetare

Stoppa Docker Containers

Stoppa Docker Containers
Om du är systemadministratör som ansvarar för hantering av Docker kan du behöva veta hur du startar och stoppar Docker-behållaren. Att stoppa Docker-behållaren skiljer sig från att stoppa alla processer. För att göra det måste du använda kommandot "docker stop" och ange namnet eller ID för behållaren som du vill stoppa.

Denna handledning visar hur du stoppar Docker-behållare med flera olika metoder.

Grundläggande syntax

Den grundläggande syntaxen för att stoppa Docker-behållaren visas nedan:

docker container start [ALTERNATIV] CONTAINER [CONTAINER ...]

Eller

docker container dödar [ALTERNATIV] CONTAINER [CONTAINER ...]

Med ovanstående syntax kan du enkelt stoppa en eller flera behållare med ett enda kommando.

Stoppa en enda behållare

Innan du stoppar en container måste du först hitta ID eller namn på Docker-behållare som körs på ditt system.

Du kan lista alla Docker-behållare som körs på ditt system med följande kommando:

docker ps

När du har angett ovanstående kommando bör du få följande utdata:

CONTAINER ID BILDKOMMANDO SKAPAD STATUS PORTS NAMN
9392aab37f99 wordpress "docker-entrypoint.s ... "För ungefär en timme sedan Upp
Cirka en timme 0.0.0.0: 8081-> 80 / tcp wp-behållare
bcbc64840b0a mariadb "docker-entrypoint.s ... "För ungefär en timme sedan
Upp Cirka en timme 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init / ..."
20 timmar sedan Upp Ungefär en minut 0.0.0.0: 8082-> 8083 / tcp kaliber-webb

Nu kommer du att ha en lista över alla Docker-behållare som för närvarande körs, inklusive namn och ID för varje container.

Stoppa sedan Docker-behållaren med namnet caliber-web eller ID 3e5cddafb61d genom att köra följande kommando:

docker container stop calibre-web

Eller

docker container stopp 3e5cddafb61d

Du kan också använda "kill" -parametern istället för "stop" för att stoppa den körande Docker-behållaren, som visas nedan:

docker container döda kaliber-webb

Eller

docker container döda 3e5cddafb61d

Därefter anger du följande kommando för att verifiera kaliber-webbbehållarens status:

docker ps --filter "status = exited" | grep kaliber-webb

När du har angett ovanstående kommando bör du få utmatningen nedan:

3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash
-c / init /… "20 timmar sedan Avslutad (137) för 33 sekunder sedan caliber-web

Stoppa flera behållare

Det är också möjligt att stoppa flera behållare med ett enda kommando.

För att till exempel stoppa behållarna med namnet "wpcontainer" och "wordpressdb", kör du följande kommando:

docker container stopp wpcontainer wordpressdb

Stoppar alla körcontainrar

Du kan också stoppa alla körande containrar med alternativet "docker container ls -aq" med kommandot "docker container stop".

Kör följande kommando för att skapa en lista över alla containrar som körs och stoppa dem.

docker container stopp $ (docker container ls -aq)

Verifiera alla stoppade containrar med följande kommando:

docker ps --filter "status = avslutad"

När du har angett ovanstående kommando bör du få följande utdata:

CONTAINER ID BILDKOMMANDO SKAPAD STATUS PORTS NAMN
592b9fe9f478 drupal "docker-php-entrypoi ..." för 2 timmar sedan Avslutad (0)
För 25 sekunder sedan mystifying_cartwright
9392aab37f99 wordpress "docker-entrypoint.s… "2 timmar sedan Avslutad (128)
För 17 minuter sedan 0.0.0.0: 8081-> 80 / tcp wp-behållare
bcbc64840b0a mariadb "docker-entrypoint.s… "2 timmar sedan Avslutad (0)
För 25 sekunder sedan wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init / ..."
21 timmar sedan Avslutad (137) för 16 sekunder sedan caliber-web

Slutsats

I guiden i den här artikeln lärde du dig hur du slutar köra Docker-containrar med flera olika metoder. Du kan använda vilken metod som fungerar bäst för dig för att förhindra att Docker-containrar körs.

Installera senaste Dolphin Emulator för Gamecube & Wii på Linux
Dolphin Emulator låter dig spela dina valda Gamecube & Wii-spel på Linux Personal Computers (PC). Eftersom Dolphin Emulator är en fritt tillgänglig o...
Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...