如何在不先删除 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在你的情况下

相关内容