我如何获得作为我的swarm一部分的节点ip地址。 Docker node inspect
在命令行或使用远程API时都不显示ipaddress。
答案 0 :(得分:0)
您可以从以下网址获取主机名:
docker node inspect manager1
"Description": {
"Hostname": "manager1",
使用以下内容仅获取值:
docker node inspect --format '{{ .Description.Hostname }}' manager1
manager1
我确定你在你的环境中运行DNS
所以这是一个挖掘问题。
如果节点是管理员,您可以获得它的IP:
docker node inspect manager1
"ManagerStatus": {
"Reachability": "reachable",
"Addr": "172.30.135.101:2377"
}
使用以下内容仅获取值:
docker node inspect --format '{{ .ManagerStatus.Addr }}' manager1
172.30.135.100:2377