Java Testcontainers不';不要使用本地docker映像

Java Testcontainers不';不要使用本地docker映像,java,docker,testcontainers,Java,Docker,Testcontainers,我有缓慢的互联网连接,但我已经有了我需要的docker图像。 docker图像ls: yandex/clickhouse-server 20.1.8.41 3edfaacaf3ed 5 weeks ago 487MB 因此,我尝试在具有指定版本(不是最新版本)的testcontainers中使用它 或与通用的一个: public GenericContainer genericContainer = new GenericContainer

我有缓慢的互联网连接,但我已经有了我需要的docker图像。
docker图像ls

yandex/clickhouse-server   20.1.8.41           3edfaacaf3ed        5 weeks ago         487MB
因此,我尝试在具有指定版本(不是最新版本)的testcontainers中使用它

或与通用的一个:

public GenericContainer genericContainer = new GenericContainer("yandex/clickhouse-server:20.1.8.41");
但结果是错误的:

Caused by: com.github.dockerjava.api.exception.DockerClientException: Could not pull image: net/http: TLS handshake timeout

如何调整testcontainers以使用本地映像?

默认情况下,testcontainers,但它也依赖于几个公共映像,包括使用的容器清理


我认为在你的案例中,加载一些辅助图像可能会失败。试着用手把它们拉进去。我的赌注是
quay.io/testcontainers/ryuk:0.2.3
,因为你不应该真的需要剩余的部分。

我认为这可能是原因-你可以尝试将
org.testcontainers
的日志级别提高到
DEBUG
,看看它试图拉什么映像。如果是
ryuk
映像,您可以按照说明配置Testcontainers以使用可选的本地映像。
Caused by: com.github.dockerjava.api.exception.DockerClientException: Could not pull image: net/http: TLS handshake timeout