-
Notifications
You must be signed in to change notification settings - Fork 386
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
MacOS version: Tahoe 26.1
Docker Desktop version: 4.53.0
Docker Engine version: v29.0.0+
Error message:
org.testcontainers.containers.ContainerFetchException: Can't get Docker image: RemoteDockerImage(imageName=testcontainers/ryuk:0.12.0, imagePullPolicy=DefaultPullPolicy(), imageNameSubstitutor=org.testcontainers.utility.ImageNameSubstitutor$LogWrappedImageNameSubstitutor@4a6a6a69)
at app//org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1364)
at app//org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:351)
at app//org.testcontainers.containers.GenericContainer.start(GenericContainer.java:322)
at app//org.testcontainers.utility.RyukResourceReaper.maybeStart(RyukResourceReaper.java:78)
at app//org.testcontainers.utility.RyukResourceReaper.init(RyukResourceReaper.java:42)
at app//org.testcontainers.DockerClientFactory.client(DockerClientFactory.java:245)
at app//org.testcontainers.DockerClientFactory$1.getDockerClient(DockerClientFactory.java:108)
at app//com.github.dockerjava.api.DockerClientDelegate.authConfig(DockerClientDelegate.java:109)
at app//org.testcontainers.containers.GenericContainer.start(GenericContainer.java:321)
at app//org.apache.polaris.service.events.jsonEventListener.aws.cloudwatch.AwsCloudWatchEventListenerTest.createCloudWatchAsyncClient(AwsCloudWatchEventListenerTest.java:120)
at app//org.apache.polaris.service.events.jsonEventListener.aws.cloudwatch.AwsCloudWatchEventListenerTest.ensureObjectMapperCustomizerIsApplied(AwsCloudWatchEventListenerTest.java:312)
at [email protected]/java.lang.reflect.Method.invoke(Method.java:580)
at [email protected]/java.util.ArrayList.forEach(ArrayList.java:1596)
at [email protected]/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: com.github.dockerjava.api.exception.BadRequestException: Status 400: {"message":"client version 1.32 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"}
at app//org.testcontainers.shaded.com.github.dockerjava.core.DefaultInvocationBuilder.execute(DefaultInvocationBuilder.java:237)
at app//org.testcontainers.shaded.com.github.dockerjava.core.DefaultInvocationBuilder.get(DefaultInvocationBuilder.java:202)
at app//org.testcontainers.shaded.com.github.dockerjava.core.DefaultInvocationBuilder.get(DefaultInvocationBuilder.java:74)
at app//org.testcontainers.shaded.com.github.dockerjava.core.exec.InspectImageCmdExec.execute(InspectImageCmdExec.java:28)
at app//org.testcontainers.shaded.com.github.dockerjava.core.exec.InspectImageCmdExec.execute(InspectImageCmdExec.java:13)
at app//org.testcontainers.shaded.com.github.dockerjava.core.exec.AbstrSyncDockerCmdExec.exec(AbstrSyncDockerCmdExec.java:21)
at app//org.testcontainers.shaded.com.github.dockerjava.core.command.AbstrDockerCmd.exec(AbstrDockerCmd.java:33)
at app//org.testcontainers.shaded.com.github.dockerjava.core.command.InspectImageCmdImpl.exec(InspectImageCmdImpl.java:39)
at app//org.testcontainers.images.LocalImagesCache.refreshCache(LocalImagesCache.java:42)
at app//org.testcontainers.images.AbstractImagePullPolicy.shouldPull(AbstractImagePullPolicy.java:24)
at app//org.testcontainers.images.RemoteDockerImage.resolve(RemoteDockerImage.java:79)
at app//org.testcontainers.images.RemoteDockerImage.resolve(RemoteDockerImage.java:35)
at app//org.testcontainers.utility.LazyFuture.getResolvedValue(LazyFuture.java:20)
at app//org.testcontainers.utility.LazyFuture.get(LazyFuture.java:41)
at app//org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1362)
... 13 more
Additional context
Docker version 4.51.0 works well for me.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working