From 2a03c434693a75c3496820c3c44682dca4f60211 Mon Sep 17 00:00:00 2001 From: Jan Lauber Date: Fri, 9 Feb 2024 14:01:46 +0100 Subject: [PATCH] docs: add deleting containers Signed-off-by: Jan Lauber --- docs/03_umgebungs_variablen.md | 2 +- docs/04_container_loeschen.md | 69 ++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 docs/04_container_loeschen.md diff --git a/docs/03_umgebungs_variablen.md b/docs/03_umgebungs_variablen.md index 4a66dcb..8de2b7d 100644 --- a/docs/03_umgebungs_variablen.md +++ b/docs/03_umgebungs_variablen.md @@ -194,7 +194,7 @@ exit um den Container zu verlassen. -# Detached Containers +## Detached Containers Es gibt eine Möglichkeit, Container im Hintergrund laufen zu lassen, ohne dass sie die Shell blockieren. Dafür musst du den Parameter `-d` verwenden, z.B.: diff --git a/docs/04_container_loeschen.md b/docs/04_container_loeschen.md new file mode 100644 index 0000000..b6356c1 --- /dev/null +++ b/docs/04_container_loeschen.md @@ -0,0 +1,69 @@ +--- +title: 4. Container löschen +sidebar_position: 5 +--- + +# Container löschen + +Es gibt zwei Möglichkeiten einen Container zu löschen. +Wir starten mit dem einfachsten Weg, um einen Container zu löschen. +Zuerst musst du den Namen oder die ID des Containers herausfinden, den du löschen möchtest. + +```bash +docker ps +``` + +Die Ausgabe sollte ähnlich wie folgt aussehen: + +``` +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +26f164a65285 mariadb "docker-entrypoint.s…" 9 minutes ago Up 9 minutes 3306/tcp focused_noether +``` + +In diesem Beispiel ist der Name des Containers `focused_noether`. Um den Container zu löschen, gib ein: + +```bash +docker stop focused_noether +``` + +Jetzt kannst du überprüfen, ob der Container gestoppt ist, indem du den folgenden Befehl eingibst: + +```bash +docker ps -a +``` + +Die Ausgabe sollte ähnlich wie folgt aussehen: + +``` +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +26f164a65285 mariadb "docker-entrypoint.s…" 9 minutes ago Exited (0) 2 minutes ago focused_noether +``` + +Wir haben somit den conteiner "gracefully" gestoppt, aber es gibt auch die Möglichkeit, einen Container "forcefully" zu stoppen. Dazu gibst du den folgenden Befehl ein: + +```bash +docker kill focused_noether +``` + +Wenn der Container gestoppt ist, kannst du ihn löschen, indem du den folgenden Befehl eingibst: + +```bash +docker rm focused_noether +``` + +:::info Hinweis + +Es ist eine gute Praxis, Container zu löschen, die nicht mehr benötigt werden, um Speicherplatz freizugeben. + +::: + +
+ + 🤔 Wo kommen diese komischen Namen der Container her? + +

+ +Docker generiert automatisch Namen für Container, wenn du keinen Namen angibst. Das ist nützlich, wenn du viele Container auf deinem Computer ausführst und nicht jedes Mal einen Namen ausdenken möchtest. Wie du einen Container mit einem Namen erstellst, erfährst du im nächsten Lab. + +

+