簡體   English   中英

如何使用Docker遠程API在集群中獲取節點IP地址?

[英]How do I obtain a nodes IP address in a swarm using docker remote API?

我如何獲取屬於我的集群的節點IP地址。 Docker node inspect在兩個命令行上或使用遠程API時均未顯示ipaddress。

您可以從以下位置獲取主機名:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM