如何重新運行 docker 容器而不先刪除它?

如何重新運行 docker 容器而不先刪除它?

我想用 docker 在本地運行一個 redis 伺服器。我透過以下方式拉取圖像

docker pull redis

然後我使用這個指令來啟動一個docker版本的redis伺服器

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

為了進行測試,我關閉了這個實例。我用了

docker ps 

確認實例已關閉。

現在我想再次啟動它,我明白了

docker:守護程序的錯誤回應:衝突。容器名稱“/test”已被容器“29cae620afcc10c62f4704801178d71a041f4828c9f683b56a658affa9a01de5”使用。您必須刪除(或重新命名)該容器才能重複使用該名稱。

除了先玩玩之外還有什麼更快的重啟方式嗎docker rm test

答案1

運行docker ps -a並識別容器 ID 或名稱(範例中為“test”)

然後運行docker start <ID>docker start test在你的情況下

相關內容