Versions in this module Expand all Collapse all v0 v0.27.0 Dec 27, 2023 Changes in this version + const IP + const IndexDockerIO + const LabelBase + const LabelLang + const LabelReaper + const LabelRyuk + const LabelSessionID + const LabelVersion + const URL + const URLIP + const URLPath + const URLPort + const URLSchema + const URLSubdomain + const URLUsername + var DockerHostContextKey = dockerHostContext("docker_host") + var DockerSocketPath = "/var/run/docker.sock" + var DockerSocketPathWithSchema = DockerSocketSchema + DockerSocketPath + var DockerSocketSchema = "unix://" + var ErrDockerHostNotSet = errors.New("DOCKER_HOST is not set") + var ErrDockerSocketNotSetInContext = errors.New("socket not set in context") + var ErrDockerSocketNotSetInProperties = errors.New("socket not set in ~/.testcontainers.properties") + var ErrDockerSocketOverrideNotSet = errors.New("TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE is not set") + var ErrNoUnixSchema = errors.New("URL schema is not unix") + var ErrRootlessDockerNotFound = errors.New("rootless Docker not found") + var ErrRootlessDockerNotFoundHomeDesktopDir = errors.New("checked path: ~/.docker/desktop/docker.sock") + var ErrRootlessDockerNotFoundHomeRunDir = errors.New("checked path: ~/.docker/run/docker.sock") + var ErrRootlessDockerNotFoundRunDir = errors.New("checked path: /run/user/${uid}/docker.sock") + var ErrRootlessDockerNotFoundXDGRuntimeDir = errors.New("checked path: $XDG_RUNTIME_DIR") + var ErrRootlessDockerNotSupportedWindows = errors.New("rootless Docker is not supported on Windows") + var ErrSocketNotFound = errors.New("socket not found") + var ErrSocketNotFoundInPath = errors.New("docker socket not found in " + DockerSocketPath) + var ErrTestcontainersHostNotSetInProperties = errors.New("tc.host not set in ~/.testcontainers.properties") + var ErrXDGRuntimeDirNotSet = errors.New("XDG_RUNTIME_DIR is not set") + var TCPSchema = "tcp://" + var WindowsDockerSocketPath = "//var/run/docker.sock" + func DefaultGatewayIP() (string, error) + func DefaultLabels(sessionID string) map[string]string + func ExtractDockerHost(ctx context.Context) string + func ExtractDockerSocket(ctx context.Context) string + func ExtractImagesFromDockerfile(dockerfile string, buildArgs map[string]*string) ([]string, error) + func ExtractRegistry(image string, fallback string) string + func InAContainer() bool + func IsURL(str string) bool + func IsWindows() bool + func NewClient(ctx context.Context, ops ...client.Opt) (*client.Client, error)