Skip to content

Commit

Permalink
docs: add deleting containers
Browse files Browse the repository at this point in the history
Signed-off-by: Jan Lauber <jan.lauber@protonmail.ch>
  • Loading branch information
janlauber committed Feb 9, 2024
1 parent 054bef5 commit 2a03c43
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 1 deletion.
2 changes: 1 addition & 1 deletion docs/03_umgebungs_variablen.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.:

Expand Down
69 changes: 69 additions & 0 deletions docs/04_container_loeschen.md
Original file line number Diff line number Diff line change
@@ -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.

:::

<details>
<summary>
🤔 Wo kommen diese komischen Namen der Container her?
</summary>
<p>

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.

</p>
</details>

0 comments on commit 2a03c43

Please sign in to comment.