I am using test containers library to launch a container. It worked for a while but currently running into this
java.lang.IllegalStateException: Could not connect to Ryuk at localhost:49167
at org.testcontainers.utility.ResourceReaper.start(ResourceReaper.java:201)
at org.testcontainers.DockerClientFactory.client(DockerClientFactory.java:205)
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)
I looked at the resource reaper code and it seems like it is failing here
public synchronized void performCleanup() {
this.registeredContainers.forEach(this::stopContainer);
this.registeredNetworks.forEach(this::removeNetwork); //FAILS HERE
this.registeredImages.forEach(this::removeImage);
}
I can confirm that this is resolved by updating testcontainers to 1.16.0 version
Was facing the same exception with testcontainers 1.15.3
Windows 10, Docker desktop 4.0.0
I tried everything mentioned here but nothing worked. if anyone is still facing the issue they can give this one a try...this worked for me
this works for windows
doing this resolved this issue on my setup. hope this helps someone
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With