Docker

Stop Docker-containere

Stop Docker-containere
Hvis du er en systemadministrator, der er ansvarlig for administration af Docker, skal du muligvis vide, hvordan du starter og stopper Docker-containeren. Stop af Docker-containeren er forskellig fra at stoppe processer. For at gøre dette skal du bruge kommandoen "docker stop" og angive navnet eller ID'et på den container, du vil stoppe.

Denne vejledning viser dig, hvordan du stopper Docker-containere ved hjælp af flere forskellige metoder.

Grundlæggende syntaks

Den grundlæggende syntaks for at stoppe Docker-containeren er vist nedenfor:

docker container start [OPTIONS] CONTAINER [CONTAINER…]

Eller

docker container dræbe [VALGMULIGHEDER] CONTAINER [CONTAINER…]

Ved hjælp af ovenstående syntaks kan du nemt stoppe en eller flere containere med en enkelt kommando.

Stop af en enkelt beholder

Før du stopper en container, skal du først finde id'et eller navnet på de Docker-containere, der kører på dit system.

Du kan liste alle Docker-containere, der kører på dit system, med følgende kommando:

docker ps

Når du har indtastet ovenstående kommando, skal du få følgende output:

CONTAINER ID BILLEDE KOMMANDO OPRET STATUS PORTS NAVNE
9392aab37f99 wordpress "docker-entrypoint.s… "For cirka en time siden Op
Omkring en time 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "docker-entrypoint.s… "For cirka en time siden
Op Ca. en time 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / kaliber-web: v1.1.9 "/ bin / bash -c / init / ..."
20 timer siden Op Ca. et minut 0.0.0.0: 8082-> 8083 / tcp kaliber-web

Nu har du en liste over alle Docker-containere, der aktuelt kører, inklusive navn og ID på hver container.

Derefter skal du stoppe Docker-containeren med navnet caliber-web eller ID 3e5cddafb61d ved at køre følgende kommando:

docker container stop kaliber-web

Eller

docker container stop 3e5cddafb61d

Du kan også bruge parameteren "kill" i stedet for "stop" til at stoppe den kørende Docker-container, som vist nedenfor:

docker container dræbe kaliber-web

Eller

docker container dræbe 3e5cddafb61d

Indtast følgende kommando for at kontrollere status for kaliber-webcontaineren:

docker ps --filter "status = afsluttet" | grep kaliber-web

Når du har indtastet ovenstående kommando, skal du få nedenstående output:

3e5cddafb61d technosoft2000 / kaliber-web: v1.1.9 "/ bin / bash
-c / init /… "20 timer siden Afsluttet (137) 33 sekunder siden caliber-web

Stop flere containere

Det er også muligt at stoppe flere containere ved hjælp af en enkelt kommando.

For eksempel for at stoppe containerne med navnet "wpcontainer" og "wordpressdb" skal du køre følgende kommando:

docker container stop wpcontainer wordpressdb

Standsning af alle kørende containere

Du kan også stoppe alle kørende containere ved hjælp af indstillingen "docker container ls -aq" med kommandoen "docker container stop".

Kør følgende kommando for at generere en liste over alle kørende containere og stoppe dem.

docker container stop $ (docker container ls -aq)

Bekræft alle stoppede containere med følgende kommando:

docker ps --filter "status = afsluttet"

Når du har indtastet ovenstående kommando, skal du få følgende output:

CONTAINER ID BILLEDE KOMMANDO OPRET STATUS PORTS NAVNE
592b9fe9f478 drupal "docker-php-entrypoi ..." 2 timer siden Afsluttet (0)
For 25 sekunder siden mystifying_cartwright
9392aab37f99 wordpress "docker-entrypoint.s… "For 2 timer siden Afsluttet (128)
For 17 minutter siden 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "docker-entrypoint.s… "2 timer siden Afsluttet (0)
For 25 sekunder siden wordpressdb
3e5cddafb61d technosoft2000 / kaliber-web: v1.1.9 "/ bin / bash -c / init / ..."
21 timer siden Afsluttet (137) for 16 sekunder siden caliber-web

Konklusion

I vejledningen i denne artikel lærte du, hvordan du stopper med at køre Docker-containere ved hjælp af flere forskellige metoder. Du kan bruge den metode, der fungerer bedst for dig, til at stoppe Docker-containere i at køre.

Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...
Installer det nyeste OpenRA-strategispil på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spilmotor, der genskaber de tidlige Westwood-spil som det klassiske Command & Conquer: Red Alert. Distrib...
Installer nyeste Dolphin Emulator til Gamecube & Wii på Linux
Dolphin Emulator giver dig mulighed for at spille dine valgte Gamecube & Wii-spil på Linux Personal Computers (PC). Som en frit tilgængelig og open s...