func GetConnection(dockerSocket string) (*DockerClient, error) { var ( client *gdocker.Client err error info *engine.Env executionDriver string ) client, err = gdocker.NewClient(dockerSocket) if err != nil { fmt.Println("Unable to connect to docker server:", err.Error()) return nil, err } if info, err = client.Info(); err != nil { return nil, err } executionDriver = info.Get("ExecutionDriver") return &DockerClient{client, executionDriver}, nil }