func NoAuthFn(string) ([]dockertypes.AuthConfig, bool) {
	return nil, false
}
NotAuthFn can be used for AuthFn when no authentication is required in Docker.
package dockerclient
import (
	"archive/tar"
	"bufio"
	"bytes"
	"context"
	"crypto/rand"
	"fmt"
	"io"
	"io/ioutil"
	"os"
	"path"
	"path/filepath"
	"runtime"
	"strconv"
	"strings"
	dockertypes "github.com/docker/docker/api/types"
	docker "github.com/fsouza/go-dockerclient"
	"k8s.io/klog"
	"github.com/openshift/imagebuilder"
	"github.com/openshift/imagebuilder/dockerfile/parser"
	"github.com/openshift/imagebuilder/imageprogress"
)
func NewClientFromEnv() (*docker.Client, error) {
	return docker.NewClientFromEnv()
}
type Mount struct {
	SourcePath      string
	DestinationPath string
}
type ClientExecutor struct {
	Name string
	Named map[string]*ClientExecutor
	TempDir string
	Client *docker.Client
	Directory string
	ContextArchive string
	Excludes []string
	Tag string
	AdditionalTags []string
	AllowPull bool
	IgnoreUnrecognizedInstructions bool
	StrictVolumeOwnership bool
	TransientMounts []Mount
	ContainerTransientMount string
	Out, ErrOut io.Writer
	Container *docker.Container
	Command []string
	Image *docker.Image
	AuthFn func(name string) ([]dockertypes.AuthConfig, bool)
	HostConfig *docker.HostConfig
	LogFn func(format string, args ...interface{})
	Deferred []func() error
	Volumes *ContainerVolumeTracker
}