Rag*_*nar 2 docker elastic-stack
使用 ELK 和 docker,我需要重新启动每个服务。
docker ps告诉我我没有任何容器。
docker run -it --rm [...] --name es elasticsearch->Error response from daemon. The name "es" is already use by container [...]
所以我尝试删除所有容器:
docker ps -a -q | xargs docker rm->Cannot connect to the Docker daemon. Is the docker daemon running on this host?
容器还没有起来,但还在这里。
当然,我可以简单地更改容器的名称,但这是不对的。这意味着我正在运行容器。即使我重新启动服务器。
任何想法 ?
当您停止容器时,默认情况下它不会被删除,除非您提供--rm标志。所以,可能是这样,就像您es之前启动并停止了某个具有名称的容器,但现在它已停止。但是,即使现有容器未运行,也无法使用现有名称创建新容器。尝试使用一个-a标志来显示您拥有的所有容器:
docker ps -a
Run Code Online (Sandbox Code Playgroud)
如果您有一些名称为 的es,只需使用以下命令手动删除它:
docker rm es
Run Code Online (Sandbox Code Playgroud)
您还可以提供-f标志,以强制删除es容器,即使它正在运行。
| 归档时间: |
|
| 查看次数: |
2554 次 |
| 最近记录: |