测试容器无法拉取 ryuk 图像:quay.io 不可访问
Testcontainers can't pull ryuk image: quay.io is not reachable
我一直遇到测试容器无法从 quay.io 拉取 "ryuk" 图像的问题。
[32m01:23:19.732[0;39m [35m[main][0;39m [39mDEBUG[0;39m [36mo.t.d.a.AuthDelegatingDockerClientConfig[0;39m - Effective auth config [null]
[32m01:23:30.281[0;39m [35m[tc-okhttp-stream-308592104][0;39m [1;31mERROR[0;39m [36mc.g.d.a.async.ResultCallbackTemplate[0;39m - Error during callback
com.github.dockerjava.api.exception.InternalServerErrorException: {"message":"Get https://quay.io/v2/testcontainers/ryuk/manifests/0.2.3: received unexpected HTTP status: 500 Internal Server Error"}
解决方法是使用来自 DockerHub (https://hub.docker.com/r/testcontainersofficial/ryuk or https://hub.docker.com/r/qminder/moby-ryuk) 的不同 ryuk 容器,方法是在测试容器 属性 文件 src/test/resources/testcontainers.properties
:
中设置 属性
ryuk.container.image=testcontainersofficial/ryuk
另一种选择是通过将环境变量 TESTCONTAINERS_RYUK_DISABLED
设置为 true
来禁用 Testcontainers 中的 Ryuk,如 here 所述。
Starting from version 1.14.3 testcontainers
使用 Docker 中心的 ryuk
而不是 quay.io。所以提高你的 testcontainers
版本。
我最近遇到这个错误:将 testcontainers 升级到版本“1.15.1”修复了这个问题。
就我而言,我已经解决了清理所有 docker-图像的问题。
然而,升级,我的 POM.XML,测试容器 1.15.1,已经解决了他的问题。
我有同样的问题,我通过将 testcontainers 升级到版本 1.16.0 解决了这个问题
我一直遇到测试容器无法从 quay.io 拉取 "ryuk" 图像的问题。
[32m01:23:19.732[0;39m [35m[main][0;39m [39mDEBUG[0;39m [36mo.t.d.a.AuthDelegatingDockerClientConfig[0;39m - Effective auth config [null]
[32m01:23:30.281[0;39m [35m[tc-okhttp-stream-308592104][0;39m [1;31mERROR[0;39m [36mc.g.d.a.async.ResultCallbackTemplate[0;39m - Error during callback
com.github.dockerjava.api.exception.InternalServerErrorException: {"message":"Get https://quay.io/v2/testcontainers/ryuk/manifests/0.2.3: received unexpected HTTP status: 500 Internal Server Error"}
解决方法是使用来自 DockerHub (https://hub.docker.com/r/testcontainersofficial/ryuk or https://hub.docker.com/r/qminder/moby-ryuk) 的不同 ryuk 容器,方法是在测试容器 属性 文件 src/test/resources/testcontainers.properties
:
ryuk.container.image=testcontainersofficial/ryuk
另一种选择是通过将环境变量 TESTCONTAINERS_RYUK_DISABLED
设置为 true
来禁用 Testcontainers 中的 Ryuk,如 here 所述。
Starting from version 1.14.3 testcontainers
使用 Docker 中心的 ryuk
而不是 quay.io。所以提高你的 testcontainers
版本。
我最近遇到这个错误:将 testcontainers 升级到版本“1.15.1”修复了这个问题。
就我而言,我已经解决了清理所有 docker-图像的问题。
然而,升级,我的 POM.XML,测试容器 1.15.1,已经解决了他的问题。
我有同样的问题,我通过将 testcontainers 升级到版本 1.16.0 解决了这个问题