2.1 Der Befehl docker start
Docker bietet praktische Tools zur Verwaltung von Containern in jeder Phase ihres Lebenszyklus. In dieser Vorlesung schauen wir uns vier Hauptbefehle an: start
, stop
, restart
und rm
. Sie ermöglichen es dir, Container zu starten, zu stoppen, neu zu starten und zu löschen.
Der Befehl docker start
startet zuvor gestoppte Container. Das bedeutet, dass du einen bereits erstellten Container erneut verwenden kannst, anstatt ihn jedes Mal neu zu erstellen, wenn du ihn benötigst.
Syntax
docker start [OPTIONS] CONTAINER [CONTAINER...]
Wo:
-
CONTAINER
: Der Name oder die ID des Containers, den du starten möchtest.
Beispiele
1. Einen Container starten:
In diesem Beispiel starten wir einen Container namens my_container. Er wird nur gestartet, wenn er zuvor erstellt und gestoppt wurde.
docker start my_container
2. Mehrere Container gleichzeitig starten:
In diesem Beispiel starten wir gleichzeitig die Container container1 und container2.
docker start container1 container2
Optionen
-
-a
oder--attach
: Verbindet dein Terminal mit dem Container, sodass du seine Ausgabe in Echtzeit sehen kannst, z. B. Logs oder Fehlermeldungen.
docker start -a my_container
2.2 Der Befehl docker stop
Der Befehl docker stop
wird verwendet, um laufende Container zu stoppen. Dieser Befehl gibt dem Container Zeit, korrekt herunterzufahren, indem er das Signal SIGTERM und dann SIGKILL sendet, falls der Container nicht innerhalb der festgelegten Zeit beendet wird.
Syntax
docker stop [OPTIONS] CONTAINER [CONTAINER...]
Wo:
-
CONTAINER
: der Name oder die ID des Containers, den du stoppen möchtest.
Beispiele
1. Einen einzelnen Container stoppen:
In diesem Beispiel wird der Container mit dem Namen my_container gestoppt.
docker stop my_container
2. Mehrere Container stoppen:
In diesem Beispiel werden die Container container1 und container2 gleichzeitig gestoppt.
docker stop container1 container2
Optionen
-
-t
oder--time
: legt den Timeout in Sekunden fest, bevor der Container zwangsweise gestoppt wird (standardmäßig 10 Sekunden).
docker stop -t 30 my_container
2.3 Befehl docker restart
Der Befehl docker restart
wird benutzt, um Container neu zu starten. Das ist praktisch, wenn du schnell Änderungen übernehmen oder Fehler beheben möchtest.
Syntax
docker restart [OPTIONS] CONTAINER [CONTAINER...]
Wo:
-
CONTAINER
: Name oder ID des Containers, den du neu starten möchtest.
Beispiele
1. Neustart eines Containers:
In diesem Beispiel starten wir einen Container mit dem Namen my_container neu.
docker restart my_container
2. Neustart mehrerer Container:
In diesem Beispiel werden die Container container1 und container2 gleichzeitig neu gestartet.
docker restart container1 container2
Optionen
-
-t
oder--time
: setzt ein Timeout in Sekunden vor dem Neustart des Containers (Standardwert ist 10 Sekunden).
docker restart -t 20 my_container
2.4 Befehl docker rm
Der Befehl docker rm
wird genutzt, um gestoppte Container zu löschen. Dadurch werden die Ressourcen freigegeben, die vom Container belegt waren. Vor dem Löschen muss der Container gestoppt werden.
GO TO FULL VERSION