Docker – 无法连接到Docker守护进程到rm容器
玩ELK和docker,我需要重新启动每个服务。
docker ps
告诉我,我没有任何容器。
docker run -it --rm [...] --name es elasticsearch
– > Error response from daemon. The name "es" is already use by container [...]
Error response from daemon. The name "es" is already use by container [...]
所以我尝试删除所有容器:
docker ps -a -q | xargs docker rm
docker ps -a -q | xargs docker rm
– > Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
容器不起来,但仍然在这里。
当然,我可以简单地改变我的容器的名字,但是不对。 这意味着我有容器运行。 即使我重新启动我的服务器。
任何想法 ?
当你停止你的容器时,默认情况下它不会被移除,除非你提供--rm
标志。 所以,它可能是这样的,就像你已经开始并停止了一些有es
名称的容器,现在它已经停止。 但是,即使现有名称未运行,也不可能使用现有名称创build新容器。 尝试使用-a
标志来显示您拥有的所有容器,如下所示:
docker ps -a
如果你有一些名字es
,只需手动删除:
docker rm es
您也可以提供-f
标志,强制移除es
容器,即使它正在运行。
docker工人应该做的伎俩。 另外,如果你想删除正在运行的容器,你可以添加-f参数(docker rm -f'container_name')
- 在rancher升级后,Fluentd没有得到正确的docker容器名称
- 如何在Docker Swarm中的全局服务中设置主机名
- Elasticsearch Docker容器不能相互连接| 引起:io.netty.channel.ConnectTimeoutException:连接超时
- 收集UDP(Gelf)消息并用TCP转发到logstash
- Docker群集和elasticsearch,使用约束将服务绑定到特定节点
- 使用ELK堆栈的最佳Docker日志logging体系结构
- Docker:logging驱动程序对日志的影响
- ELK从多个dockerimage processing多行日志
- ELK泊坞窗通过本地主机访问