我一直遇到测试容器无法从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"}发布于 2020-05-19 17:10:33
解决方法是通过在DockerHub属性文件src/test/resources/testcontainers.properties中设置属性来使用与testcontainers (https://hub.docker.com/r/testcontainersofficial/ryuk或https://hub.docker.com/r/qminder/moby-ryuk)不同ryuk容器
ryuk.container.image=testcontainersofficial/ryuk另一种选择是在Testcontainers中通过将环境变量TESTCONTAINERS_RYUK_DISABLED设置为true来禁用Ryuk,如here所述。
发布于 2020-12-11 09:59:23
Starting from version 1.14.3 testcontainers使用来自Docker Hub的ryuk,而不是quay.io。所以提升你的testcontainers版本吧。
发布于 2020-12-15 00:50:29
我最近收到了这个错误:将testcontainers升级到版本"1.15.1“修复了这个问题。
https://stackoverflow.com/questions/61887363
复制相似问题