mirror of https://github.com/docker/docs.git
23 lines
463 B
Go
23 lines
463 B
Go
package mcndockerclient
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/docker/machine/libmachine/cert"
|
|
"github.com/samalba/dockerclient"
|
|
)
|
|
|
|
func DockerClient(host DockerHost) (*dockerclient.DockerClient, error) {
|
|
url, err := host.URL()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
tlsConfig, err := cert.ReadTLSConfig(url, host.AuthOptions())
|
|
if err != nil {
|
|
return nil, fmt.Errorf("Unable to read TLS config: %s", err)
|
|
}
|
|
|
|
return dockerclient.NewDockerClient(url, tlsConfig)
|
|
}
|