From 7f202c729c12ce02fa1e3cc5a1d2aa5167bb03bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edd=C3=BA=20Mel=C3=A9ndez?= Date: Wed, 12 Nov 2025 10:05:13 -0600 Subject: [PATCH 1/2] Set default docker API version to 1.44 Fixes #11212 --- .../dockerclient/DockerClientProviderStrategy.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/testcontainers/dockerclient/DockerClientProviderStrategy.java b/core/src/main/java/org/testcontainers/dockerclient/DockerClientProviderStrategy.java index 33f59c78ddb..e16beeb6614 100644 --- a/core/src/main/java/org/testcontainers/dockerclient/DockerClientProviderStrategy.java +++ b/core/src/main/java/org/testcontainers/dockerclient/DockerClientProviderStrategy.java @@ -404,7 +404,7 @@ public static DockerClient getClientForConfig(TransportConfig transportConfig) { DefaultDockerClientConfig.Builder configBuilder = DefaultDockerClientConfig.createDefaultConfigBuilder(); if (configBuilder.build().getApiVersion() == RemoteApiVersion.UNKNOWN_VERSION) { - configBuilder.withApiVersion(RemoteApiVersion.VERSION_1_32); + configBuilder.withApiVersion(RemoteApiVersion.VERSION_1_44); } Map headers = new HashMap<>(); headers.put("x-tc-sid", DockerClientFactory.SESSION_ID); From c7c2cf50a1ba976225572288aa921b08bdf559b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edd=C3=BA=20Mel=C3=A9ndez?= Date: Wed, 12 Nov 2025 11:00:52 -0600 Subject: [PATCH 2/2] Fix test --- .../testcontainers/junit/ComposeContainerWithBuildTest.java | 3 ++- .../junit/DockerComposeContainerWithBuildTest.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/test/java/org/testcontainers/junit/ComposeContainerWithBuildTest.java b/core/src/test/java/org/testcontainers/junit/ComposeContainerWithBuildTest.java index 03ced374f70..454dae985be 100644 --- a/core/src/test/java/org/testcontainers/junit/ComposeContainerWithBuildTest.java +++ b/core/src/test/java/org/testcontainers/junit/ComposeContainerWithBuildTest.java @@ -10,6 +10,7 @@ import org.testcontainers.utility.DockerImageName; import java.io.File; +import java.util.Collections; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; import java.util.stream.Stream; @@ -97,7 +98,7 @@ private boolean isImagePresent(final String imageName) { .instance() .client() .listImagesCmd() - .withImageNameFilter(imageName) + .withFilter("reference", Collections.singletonList(imageName)) .exec() .stream() .findFirst() diff --git a/core/src/test/java/org/testcontainers/junit/DockerComposeContainerWithBuildTest.java b/core/src/test/java/org/testcontainers/junit/DockerComposeContainerWithBuildTest.java index 4c3c69e8d76..f0cbe11cbb9 100644 --- a/core/src/test/java/org/testcontainers/junit/DockerComposeContainerWithBuildTest.java +++ b/core/src/test/java/org/testcontainers/junit/DockerComposeContainerWithBuildTest.java @@ -10,6 +10,7 @@ import org.testcontainers.utility.DockerImageName; import java.io.File; +import java.util.Collections; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; import java.util.stream.Stream; @@ -102,7 +103,7 @@ private boolean isImagePresent(final String imageName) { .instance() .client() .listImagesCmd() - .withImageNameFilter(imageName) + .withFilter("reference", Collections.singletonList(imageName)) .exec() .stream() .findFirst()