【发布时间】:2015-11-22 10:09:15
【问题描述】:
我正在用马拉松部署一个简单的 hello world nginx 容器,一切似乎都运行良好,除了我有 6 个不会从 consul 注销的容器。 docker ps 显示没有容器在运行。
我尝试使用/v1/catalog/deregister 端点取消注册服务,但它们不断返回。然后我杀死了注册器容器,并再次尝试取消注册。他们回来了。
我正在使用
运行注册器docker run -d --name agent-registrator -v /var/run/docker.sock:/tmp/docker.sock --net=host gliderlabs/registrator consul://127.0.0.1:8500 -deregister-on-success -cleanup
有 1 个领事代理正在运行。
重启机器(这是本地虚拟机上的单节点安装)不会使服务消失。
如何让这些容器消失?
【问题讨论】:
-
docker ps -a是否为您显示所有现有容器? -
@meoww 它显示了声称存在的容器。我删除了所有容器,然后注销。 Consul 仍将服务报告为现有
标签: docker registration marathon consul