gpt4 book ai didi

intellij-idea - 测试容器和 Rancher

转载 作者:行者123 更新时间:2023-12-05 03:30:37 26 4
gpt4 key购买 nike

我有一个 Spring Boot 应用程序,其中包含使用 testContainers 的集成测试。

直到最近,我才使用 Docker Desktop,并且能够从 Intellij 或 CLI 中轻松运行测试。

最近我将 Windows 机器更改为 Rancher desktop .

现在尝试运行集成测试时 gradle integrationTest 我收到此错误:

Caused by: java.lang.IllegalStateException: Previous attempts to find a Docker environment failed. Will not retry. Please see logs and check configurationat org.testcontainers.dockerclient.DockerClientProviderStrategy.getFirstValidStrategy(DockerClientProviderStrategy.java:109)at org.testcontainers.DockerClientFactory.getOrInitializeStrategy(DockerClientFactory.java:136)at org.testcontainers.DockerClientFactory.client(DockerClientFactory.java:178)at org.testcontainers.LazyDockerClient.getDockerClient(LazyDockerClient.java:14)at org.testcontainers.LazyDockerClient.authConfig(LazyDockerClient.java:12)at org.testcontainers.containers.GenericContainer.start(GenericContainer.java:310)

在 Intellij 或 Rancher 或 Windows 中是否需要额外的配置才能使其正常工作?

最佳答案

2022 年 2 月更新:据报道here TestContainers 与 Rancher Desktop 1.0.1 配合得很好。

基于以下两个已关闭的问题 - first , second - 在 testcontainers-java github 中,Testcontainers 似乎不支持 Rancher Desktop,至少官方是这样。

关于intellij-idea - 测试容器和 Rancher ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70786235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com