diff --git a/core/src/main/java/org/testcontainers/DockerClientFactory.java b/core/src/main/java/org/testcontainers/DockerClientFactory.java index 1ad7a0bec7e..7035e52e6b0 100644 --- a/core/src/main/java/org/testcontainers/DockerClientFactory.java +++ b/core/src/main/java/org/testcontainers/DockerClientFactory.java @@ -159,7 +159,9 @@ public String getRemoteDockerUnixSocketPath() { return dockerSocketOverride; } - URI dockerHost = getTransportConfig().getDockerHost(); + URI dockerHost = getTransportConfig().getRemoteDockerHost() != null + ? getTransportConfig().getRemoteDockerHost() + : getTransportConfig().getDockerHost(); String path = "unix".equals(dockerHost.getScheme()) ? dockerHost.getRawPath() : "/var/run/docker.sock"; diff --git a/core/src/main/java/org/testcontainers/dockerclient/TransportConfig.java b/core/src/main/java/org/testcontainers/dockerclient/TransportConfig.java index cbd1278b179..f0a16d96893 100644 --- a/core/src/main/java/org/testcontainers/dockerclient/TransportConfig.java +++ b/core/src/main/java/org/testcontainers/dockerclient/TransportConfig.java @@ -13,6 +13,9 @@ public class TransportConfig { URI dockerHost; + @Nullable + URI remoteDockerHost; + @Nullable SSLConfig sslConfig; }