我可以使用以下方法列出码头覆盖网络中的所有容器IP地址:
~# docker network inspect 我正在做一些码头群堆栈中的解析器故障排除。解析似乎是对错误的IP地址进行的,但我想检查它是否首先被解析为VIP地址。我说的是集装箱之间的网络,而不是入口网络。
在我的探索中,我找到了这个码头工人问题评论。这表明:
从调试的角度来看,要使用的工具是:
但我无法找到哪些ipvsadm选项来打印在我的码头网络中使用的VIP。
发布于 2018-08-07 12:06:54
您可以通过对服务本身的检查来查找服务的VIP (我通常使用jq格式化json输出):
docker service inspect --format '{{json .Endpoint.VirtualIPs}}' ${service_name} \
| jq .要遍历所有服务,您可以执行一些脚本编写:
for service in $(docker service ls -q); do
docker service inspect --format \
'{{.Spec.Name}}: {{range .Endpoint.VirtualIPs}}{{.Addr}} {{end}}' \
${service}
donehttps://serverfault.com/questions/925267
复制相似问题