Beispiel #1
0
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
}