我遇到了 testcontainers 无法从 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"}
Run Code Online (Sandbox Code Playgroud)
解决方法是通过在 testcontainers 中设置属性来使用来自 DockerHub(https://hub.docker.com/r/testcontainersofficial/ryuk或https://hub.docker.com/r/qminder/moby-ryuk)的不同 ryuk 容器属性文件src/test/resources/testcontainers.properties:
ryuk.container.image=testcontainersofficial/ryuk
Run Code Online (Sandbox Code Playgroud)
另一种选择是禁用Ryuk在Testcontainers环境变量设置TESTCONTAINERS_RYUK_DISABLED来true描述这里。
| 归档时间: |
|
| 查看次数: |
10077 次 |
| 最近记录: |