Wie kann ich einen Docker-Container erneut starten, ohne ihn vorher zu entfernen?

Wie kann ich einen Docker-Container erneut starten, ohne ihn vorher zu entfernen?

Ich möchte einen Redis-Server lokal mit Docker betreiben. Ich ziehe das Image per

docker pull redis

Dann habe ich diesen Befehl verwendet, um eine Docker-Version des Redis-Servers aufzurufen

docker run --name test -d redis redis-server --appendonly yes

Für meinen Test habe ich diese Instanz heruntergefahren. Ich habe

docker ps 

um zu bestätigen, dass die Instanz ausgefallen war.

Jetzt möchte ich es wieder starten und bekomme folgendes

Docker: Fehlerantwort vom Daemon: Konflikt. Der Containername „/test“ wird bereits vom Container „29cae620afcc10c62f4704801178d71a041f4828c9f683b56a658affa9a01de5“ verwendet. Sie müssen diesen Container entfernen (oder umbenennen), um diesen Namen wiederverwenden zu können.

Gibt es eine schnellere Methode zum Neustarten, als docker rm testzuerst den Neustart auszuführen?

Antwort1

ausführen docker ps -aund die Container-ID bzw. den Namen (in Ihrem Beispiel „Test“) ermitteln

dann lauf docker start <ID>oder docker start testin deinem Fall

verwandte Informationen