github.com/endophage/docker@v1.4.2-0.20161027011718-242853499895/client/ping.go (about) 1 package client 2 3 import "golang.org/x/net/context" 4 5 // Ping pings the server and return the value of the "Docker-Experimental" header 6 func (cli *Client) Ping(ctx context.Context) (bool, error) { 7 serverResp, err := cli.get(ctx, "/_ping", nil, nil) 8 if err != nil { 9 return false, err 10 } 11 defer ensureReaderClosed(serverResp) 12 13 exp := serverResp.header.Get("Docker-Experimental") 14 if exp != "true" { 15 return false, nil 16 } 17 18 return true, nil 19 }