Zum Hauptinhalt springen

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.

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:

docker stop focused_noether

Jetzt kannst du überprüfen, ob der Container gestoppt ist, indem du den folgenden Befehl eingibst:

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 container "gracefully" gestoppt, aber es gibt auch die Möglichkeit, einen Container "forcefully" zu stoppen. Dazu gibst du den folgenden Befehl ein:

docker kill focused_noether

Wenn der Container gestoppt ist, kannst du ihn löschen, indem du den folgenden Befehl eingibst:

docker rm focused_noether
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.