All Classes and Interfaces

Class
Description
 
 
 
Logger for tracking potentially destructive actions, intended for usage in a shared Docker environment where traceability is needed.
TODO: Javadocs
Utility class for creation of random strings of 58 easy-to-distinguish characters.
 
Possible modes for binding storage volumes.
base BuildContextBuilder's trait
BuildContextBuilder's trait for classpath-based resources.
 
Process execution utility methods.
 
Testcontainers implementation for Docker Compose V2.
 
 
Class to hold results from a "docker exec" command
Created by rnorth on 15/10/2015.
AN exception that may be raised during launch of a container.
 
 
Callback interface that can be used to customize a CreateContainerCmd.
 
Singleton class that provides initialized Docker clients.
Mechanism to find a viable Docker client configuration according to the host system environment.
Container which launches Docker Compose, for the purposes of launching a defined set of containers.
 
 
Deprecated.
this class is used by the SPI and should not be used directly
 
 
BuildContextBuilder's trait for Dockerfile-based resources.
Wait strategy leveraging Docker's built-in healthcheck mechanism.
 
 
Created by rnorth on 27/10/2015.
Deprecated.
this class is used by the SPI and should not be used directly
Testcontainers implementation of the Docker MCP Gateway container.
Testcontainers proxy container for the Docker Model Runner service provided by Docker Desktop.
Utility functions for dealing with docker status based on the information available to us, and trying to be defensive.
Deprecated.
For internal usage only.
 
Deprecated.
this class is used by the SPI and should not be used directly
 
Exec configuration.
 
Provides utility methods for executing commands in containers
 
Mechanism for testing that a socket is listening when run from the test host.
BuildContextBuilder's trait for NIO-based (Files and Paths) manipulations.
Variant of GenericContainer that allows a fixed port on the docker host to be mapped to a container port.
This class can be used as a generic callback for docker-java commands that produce Frames.
 
A container that may not have been launched yet.
Base class for that allows a container to be launched and controlled.
Waits until a socket connection can be established on a port exposed or mapped by the container.
 
 
 
 
An image name substitutor converts a Docker image name, as may be specified in code, to an alternative name.
 
Variant of OneShotStartupCheckStrategy that does not impose a timeout.
Mechanism for testing that a socket is listening when run from the container being checked.
The IP protocols supported by Docker.
Exception to indicate that a DockerClientProviderStrategy fails.
Simplest possible implementation of StartupCheckStrategy - just check that the container has reached the running state and has not exited.
 
 
 
Future implementation with lazy result evaluation in the same Thread as caller.
Utility class to ensure that licenses have been accepted by the developer.
Deprecated.
Links are deprecated (see #465).
 
Deprecated.
use ResultCallback.Adapter
Provides utility methods for logging.
Implementation of StartupCheckStrategy that checks the container is running and has been running for a defined minimum period of time.
An abstraction over files and classpath resources aimed at encapsulating all the complexity of generating a path that the Docker daemon is about to create a volume mount for.
 
 
 
 
Deprecated.
this class is used by the SPI and should not be used directly
Implementation of StartupCheckStrategy intended for use with containers that only run briefly and exit of their own accord.
Holds exactly one complete line of container output.
 
Representation of a Dockerfile, with partial parsing for extraction of a minimal set of data.
Filesystem operation utility methods.
 
Convenience class with logic for building common ImagePullPolicy instances.
 
Utility to look up registry authentication information for an image.
 
Component that responsible for container removal and automatic cleanup of dead containers at JVM shutdown.
Deprecated.
this class is used by the SPI and should not be used directly
 
Possible contexts for use with SELinux
 
 
A consumer for container output that logs output to an SLF4J logger.
A socat container is used as a TCP proxy, enabling any TCP port of another container to be exposed publicly, even if that container does not make the port public itself.
 
 
Approach to determine whether a container has 'started up' correctly.
 
 
BuildContextBuilder's trait for String-based manipulations.
 
Provides a mechanism for fetching configuration/default settings.
Deprecated.
this class is used by the SPI and should not be used directly
 
Provides utility methods for determining facts about the test environment.
 
 
PullImageResultCallback with improved logging of pull progress and a 'watchdog' which will abort the pull if progress is not being made, to prevent a hanging test
Created by rnorth on 26/03/2016.
 
 
 
Deprecated.
this class is used by the SPI and should not be used directly
Marks that the annotated API is a subject to change and SHOULD NOT be considered a stable API.
 
'Sidekick container' with the sole purpose of recording the VNC screen output from another container.
 
 
Convenience class with logic for building common WaitStrategy instances.
 
 
A consumer for container output that buffers lines in a BlockingDeque and enables tests to wait for a matching condition.