浏览代码

Merge pull request #21160 from mavenugo/staleep

Include all endpoints in network inspect object
Vincent Demeester 9 年之前
父节点
当前提交
901c67a8ee
共有 2 个文件被更改,包括 8 次插入4 次删除
  1. 4 3
      api/server/router/network/network_routes.go
  2. 4 1
      docs/reference/commandline/network_inspect.md

+ 4 - 3
api/server/router/network/network_routes.go

@@ -181,11 +181,12 @@ func buildNetworkResource(nw libnetwork.Network) *types.NetworkResource {
 			continue
 			continue
 		}
 		}
 		sb := ei.Sandbox()
 		sb := ei.Sandbox()
-		if sb == nil {
-			continue
+		key := "ep-" + e.ID()
+		if sb != nil {
+			key = sb.ContainerID()
 		}
 		}
 
 
-		r.Containers[sb.ContainerID()] = buildEndpointResource(e)
+		r.Containers[key] = buildEndpointResource(e)
 	}
 	}
 	return r
 	return r
 }
 }

+ 4 - 1
docs/reference/commandline/network_inspect.md

@@ -28,7 +28,10 @@ bda12f8922785d1f160be70736f26c1e331ab8aaf8ed8d56728508f2e2fd4727
 ```
 ```
 
 
 The `network inspect` command shows the containers, by id, in its
 The `network inspect` command shows the containers, by id, in its
-results. You can specify an alternate format to execute a given
+results. For networks backed by multi-host network driver, such as Overlay,
+this command also shows the container endpoints in other hosts in the
+cluster. These endpoints are represented as "ep-{endpoint-id}" in the output.
+You can specify an alternate format to execute a given
 template for each result. Go's
 template for each result. Go's
 [text/template](http://golang.org/pkg/text/template/) package describes all the
 [text/template](http://golang.org/pkg/text/template/) package describes all the
 details of the format.
 details of the format.