这给了我_node ID_,给定一个<task ID>:
docker inspect <task ID> --format '{{.NodeID}}'
使用节点 ID 获取节点 IP:
docker inspect <node ID> --format '{{.Status.Addr}}'
或者,全部在一条压缩线上:
docker inspect -f '{{.Status.Addr}}' $(docker inspect -f '{{.NodeID}}' <task ID>)
作为奖励,MAC地址:
docker inspect -f '{{.NetworkSettings.Networks.ingress.MacAddress}}' $(docker inspect -f '{{.Status.ContainerStatus.ContainerID}}' <task ID>)