testcontainers / testcontainers-java

Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
https://testcontainers.org
MIT License
8.04k stars 1.66k forks source link

GenericContainer fails to start when exposing ports on certain OSes #1978

Open skewwhiffy opened 5 years ago

skewwhiffy commented 5 years ago

Simple test case in JUnit 4, Java 8:

import lombok.val;
import org.junit.Test;
import org.testcontainers.containers.GenericContainer;

public class BoomTest {
  @Test
  public void notBoom() {
    val container = new GenericContainer("mongo:4.2.0-bionic").withExposedPorts(27017);
    container.start();
    System.out.println("Hello world");
  }
}

Using testcontainers version 1.12.2 will fail, timing out on start, but only on certain systems: fresh Arch and Void linux systems will fail on this, fresh Debian seemingly is fine.

Downgrading to version 1.10.7 works

---- edited by @bsideup ---- So the problem appear to be caused by #1318 and has a downstream dependency https://github.com/docker-java/docker-java/issues/1259

skewwhiffy commented 5 years ago

Failure logs:

/home/kenny/.jabba/jdk/adopt@1.8.0-222/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:/home/kenny/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/192.6817.14/lib/idea_rt.jar=41371:/home/kenny/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/192.6817.14/bin -Dfile.encoding=UTF-8 -classpath /home/kenny/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/192.6817.14/lib/idea_rt.jar:/home/kenny/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/192.6817.14/plugins/junit/lib/junit-rt.jar:/home/kenny/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/192.6817.14/plugins/junit/lib/junit5-rt.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/charsets.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/ext/cldrdata.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/ext/dnsns.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/ext/jaccess.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/ext/localedata.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/ext/nashorn.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/ext/sunec.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/ext/sunjce_provider.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/ext/sunpkcs11.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/ext/zipfs.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/jce.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/jsse.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/management-agent.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/resources.jar:/home/kenny/.jabba/jdk/adopt@1.8.0-222/jre/lib/rt.jar:/home/kenny/code/work/standard.bank/ql-application-domain/application-services/target/test-classes:/home/kenny/code/work/standard.bank/ql-application-domain/application-services/target/classes:/home/kenny/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.9/jackson-datatype-jdk8-2.9.9.jar:/home/kenny/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/home/kenny/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/home/kenny/.m2/repository/com/amazonaws/aws-lambda-java-events/2.2.5/aws-lambda-java-events-2.2.5.jar:/home/kenny/.m2/repository/joda-time/joda-time/2.6/joda-time-2.6.jar:/home/kenny/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-joda/2.9.9/jackson-datatype-joda-2.9.9.jar:/home/kenny/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar:/home/kenny/.m2/repository/org/apache/commons/commons-lang3/3.9/commons-lang3-3.9.jar:/home/kenny/.m2/repository/org/junit/jupiter/junit-jupiter/5.5.2/junit-jupiter-5.5.2.jar:/home/kenny/.m2/repository/org/junit/jupiter/junit-jupiter-api/5.5.2/junit-jupiter-api-5.5.2.jar:/home/kenny/.m2/repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar:/home/kenny/.m2/repository/org/junit/platform/junit-platform-commons/1.5.2/junit-platform-commons-1.5.2.jar:/home/kenny/.m2/repository/org/junit/jupiter/junit-jupiter-params/5.5.2/junit-jupiter-params-5.5.2.jar:/home/kenny/.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.5.2/junit-jupiter-engine-5.5.2.jar:/home/kenny/.m2/repository/org/junit/platform/junit-platform-engine/1.5.2/junit-platform-engine-1.5.2.jar:/home/kenny/.m2/repository/com/github/javafaker/javafaker/0.15/javafaker-0.15.jar:/home/kenny/.m2/repository/org/yaml/snakeyaml/1.20/snakeyaml-1.20-android.jar:/home/kenny/.m2/repository/com/github/mifmif/generex/1.0.2/generex-1.0.2.jar:/home/kenny/.m2/repository/dk/brics/automaton/automaton/1.11-8/automaton-1.11-8.jar:/home/kenny/.m2/repository/com/amazonaws/aws-java-sdk-sns/1.11.595/aws-java-sdk-sns-1.11.595.jar:/home/kenny/.m2/repository/com/amazonaws/aws-java-sdk-sqs/1.11.595/aws-java-sdk-sqs-1.11.595.jar:/home/kenny/.m2/repository/com/amazonaws/aws-java-sdk-core/1.11.595/aws-java-sdk-core-1.11.595.jar:/home/kenny/.m2/repository/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar:/home/kenny/.m2/repository/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.jar:/home/kenny/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.7/jackson-dataformat-cbor-2.6.7.jar:/home/kenny/.m2/repository/com/amazonaws/jmespath-java/1.11.595/jmespath-java-1.11.595.jar:/home/kenny/.m2/repository/org/hamcrest/java-hamcrest/2.0.0.0/java-hamcrest-2.0.0.0.jar:/home/kenny/.m2/repository/org/mongodb/mongo-java-driver/3.10.2/mongo-java-driver-3.10.2.jar:/home/kenny/.m2/repository/org/jongo/jongo/1.4.0/jongo-1.4.0.jar:/home/kenny/.m2/repository/de/undercouch/bson4jackson/2.9.0/bson4jackson-2.9.0.jar:/home/kenny/.m2/repository/org/testcontainers/testcontainers/1.12.2/testcontainers-1.12.2.jar:/home/kenny/.m2/repository/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.jar:/home/kenny/.m2/repository/org/jetbrains/annotations/17.0.0/annotations-17.0.0.jar:/home/kenny/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/home/kenny/.m2/repository/org/apache/commons/commons-compress/1.19/commons-compress-1.19.jar:/home/kenny/.m2/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar:/home/kenny/.m2/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar:/home/kenny/.m2/repository/org/rnorth/duct-tape/duct-tape/1.0.8/duct-tape-1.0.8.jar:/home/kenny/.m2/repository/org/rnorth/visible-assertions/visible-assertions/2.1.2/visible-assertions-2.1.2.jar:/home/kenny/.m2/repository/org/rnorth/tcp-unix-socket-proxy/1.0.2/tcp-unix-socket-proxy-1.0.2.jar:/home/kenny/.m2/repository/com/kohlschutter/junixsocket/junixsocket-native-common/2.0.4/junixsocket-native-common-2.0.4.jar:/home/kenny/.m2/repository/org/scijava/native-lib-loader/2.0.2/native-lib-loader-2.0.2.jar:/home/kenny/.m2/repository/com/kohlschutter/junixsocket/junixsocket-common/2.0.4/junixsocket-common-2.0.4.jar:/home/kenny/.m2/repository/net/java/dev/jna/jna-platform/5.3.1/jna-platform-5.3.1.jar:/home/kenny/.m2/repository/net/java/dev/jna/jna/5.3.1/jna-5.3.1.jar:/home/kenny/.m2/repository/org/projectlombok/lombok/1.18.8/lombok-1.18.8.jar:/home/kenny/.m2/repository/com/standardbank/quantumleap/security/security-library/1.9/security-library-1.9.jar:/home/kenny/.m2/repository/org/bitbucket/b_c/jose4j/0.6.5/jose4j-0.6.5.jar:/home/kenny/.m2/repository/org/apache/commons/commons-collections4/4.3/commons-collections4-4.3.jar:/home/kenny/.m2/repository/org/aspectj/aspectjrt/1.9.4/aspectjrt-1.9.4.jar:/home/kenny/.m2/repository/org/aspectj/aspectjweaver/1.9.4/aspectjweaver-1.9.4.jar:/home/kenny/.m2/repository/com/amazonaws/aws-java-sdk-dynamodb/1.11.581/aws-java-sdk-dynamodb-1.11.581.jar:/home/kenny/.m2/repository/com/amazonaws/aws-java-sdk-s3/1.11.581/aws-java-sdk-s3-1.11.581.jar:/home/kenny/.m2/repository/com/amazonaws/aws-java-sdk-kms/1.11.581/aws-java-sdk-kms-1.11.581.jar:/home/kenny/.m2/repository/com/google/guava/guava/27.1-jre/guava-27.1-jre.jar:/home/kenny/.m2/repository/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/home/kenny/.m2/repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/kenny/.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/home/kenny/.m2/repository/org/checkerframework/checker-qual/2.5.2/checker-qual-2.5.2.jar:/home/kenny/.m2/repository/com/google/errorprone/error_prone_annotations/2.2.0/error_prone_annotations-2.2.0.jar:/home/kenny/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/home/kenny/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar:/home/kenny/.m2/repository/com/mashape/unirest/unirest-java/1.4.9/unirest-java-1.4.9.jar:/home/kenny/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/home/kenny/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/home/kenny/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/home/kenny/.m2/repository/org/apache/httpcomponents/httpasyncclient/4.1.1/httpasyncclient-4.1.1.jar:/home/kenny/.m2/repository/org/apache/httpcomponents/httpcore-nio/4.4.4/httpcore-nio-4.4.4.jar:/home/kenny/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/home/kenny/.m2/repository/org/json/json/20160212/json-20160212.jar:/home/kenny/.m2/repository/com/amazonaws/serverless/aws-serverless-java-container-spring/1.3.1/aws-serverless-java-container-spring-1.3.1.jar:/home/kenny/.m2/repository/com/amazonaws/serverless/aws-serverless-java-container-core/1.3.1/aws-serverless-java-container-core-1.3.1.jar:/home/kenny/.m2/repository/com/amazonaws/aws-lambda-java-core/1.2.0/aws-lambda-java-core-1.2.0.jar:/home/kenny/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar:/home/kenny/.m2/repository/javax/ws/rs/javax.ws.rs-api/2.1/javax.ws.rs-api-2.1.jar:/home/kenny/.m2/repository/com/fasterxml/jackson/module/jackson-module-afterburner/2.9.8/jackson-module-afterburner-2.9.8.jar:/home/kenny/.m2/repository/commons-fileupload/commons-fileupload/1.4/commons-fileupload-1.4.jar:/home/kenny/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar:/home/kenny/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.1.6.RELEASE/spring-boot-starter-web-2.1.6.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/boot/spring-boot-starter/2.1.6.RELEASE/spring-boot-starter-2.1.6.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/boot/spring-boot/2.1.6.RELEASE/spring-boot-2.1.6.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.1.6.RELEASE/spring-boot-autoconfigure-2.1.6.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.1.6.RELEASE/spring-boot-starter-logging-2.1.6.RELEASE.jar:/home/kenny/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/home/kenny/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/home/kenny/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.11.2/log4j-to-slf4j-2.11.2.jar:/home/kenny/.m2/repository/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar:/home/kenny/.m2/repository/org/slf4j/jul-to-slf4j/1.7.26/jul-to-slf4j-1.7.26.jar:/home/kenny/.m2/repository/org/yaml/snakeyaml/1.23/snakeyaml-1.23.jar:/home/kenny/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.1.6.RELEASE/spring-boot-starter-json-2.1.6.RELEASE.jar:/home/kenny/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.9/jackson-datatype-jsr310-2.9.9.jar:/home/kenny/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.9/jackson-module-parameter-names-2.9.9.jar:/home/kenny/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.1.6.RELEASE/spring-boot-starter-tomcat-2.1.6.RELEASE.jar:/home/kenny/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.21/tomcat-embed-core-9.0.21.jar:/home/kenny/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.21/tomcat-embed-el-9.0.21.jar:/home/kenny/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.21/tomcat-embed-websocket-9.0.21.jar:/home/kenny/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.17.Final/hibernate-validator-6.0.17.Final.jar:/home/kenny/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar:/home/kenny/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/home/kenny/.m2/repository/org/springframework/spring-web/5.1.8.RELEASE/spring-web-5.1.8.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/spring-beans/5.1.8.RELEASE/spring-beans-5.1.8.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/spring-webmvc/5.1.8.RELEASE/spring-webmvc-5.1.8.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/spring-aop/5.1.8.RELEASE/spring-aop-5.1.8.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/spring-context/5.1.8.RELEASE/spring-context-5.1.8.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/spring-expression/5.1.8.RELEASE/spring-expression-5.1.8.RELEASE.jar:/home/kenny/.m2/repository/io/springfox/springfox-swagger2/2.9.2/springfox-swagger2-2.9.2.jar:/home/kenny/.m2/repository/io/swagger/swagger-annotations/1.5.20/swagger-annotations-1.5.20.jar:/home/kenny/.m2/repository/io/swagger/swagger-models/1.5.20/swagger-models-1.5.20.jar:/home/kenny/.m2/repository/io/springfox/springfox-spi/2.9.2/springfox-spi-2.9.2.jar:/home/kenny/.m2/repository/io/springfox/springfox-core/2.9.2/springfox-core-2.9.2.jar:/home/kenny/.m2/repository/io/springfox/springfox-schema/2.9.2/springfox-schema-2.9.2.jar:/home/kenny/.m2/repository/io/springfox/springfox-swagger-common/2.9.2/springfox-swagger-common-2.9.2.jar:/home/kenny/.m2/repository/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2.jar:/home/kenny/.m2/repository/com/fasterxml/classmate/1.4.0/classmate-1.4.0.jar:/home/kenny/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar:/home/kenny/.m2/repository/org/mapstruct/mapstruct/1.2.0.Final/mapstruct-1.2.0.Final.jar:/home/kenny/.m2/repository/io/cucumber/cucumber-spring/4.5.3/cucumber-spring-4.5.3.jar:/home/kenny/.m2/repository/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar:/home/kenny/.m2/repository/io/cucumber/cucumber-java/4.5.3/cucumber-java-4.5.3.jar:/home/kenny/.m2/repository/io/cucumber/cucumber-core/4.5.3/cucumber-core-4.5.3.jar:/home/kenny/.m2/repository/io/cucumber/gherkin/5.1.0/gherkin-5.1.0.jar:/home/kenny/.m2/repository/io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar:/home/kenny/.m2/repository/io/cucumber/cucumber-expressions/7.0.2/cucumber-expressions-7.0.2.jar:/home/kenny/.m2/repository/io/cucumber/datatable/1.1.14/datatable-1.1.14.jar:/home/kenny/.m2/repository/io/cucumber/datatable-dependencies/1.1.14/datatable-dependencies-1.1.14.jar:/home/kenny/.m2/repository/io/cucumber/cucumber-junit/4.5.3/cucumber-junit-4.5.3.jar:/home/kenny/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.1.6.RELEASE/spring-boot-starter-test-2.1.6.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/boot/spring-boot-test/2.1.6.RELEASE/spring-boot-test-2.1.6.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.1.6.RELEASE/spring-boot-test-autoconfigure-2.1.6.RELEASE.jar:/home/kenny/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar:/home/kenny/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar:/home/kenny/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar:/home/kenny/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/home/kenny/.m2/repository/org/assertj/assertj-core/3.11.1/assertj-core-3.11.1.jar:/home/kenny/.m2/repository/org/mockito/mockito-core/2.23.4/mockito-core-2.23.4.jar:/home/kenny/.m2/repository/net/bytebuddy/byte-buddy/1.9.3/byte-buddy-1.9.3.jar:/home/kenny/.m2/repository/net/bytebuddy/byte-buddy-agent/1.9.3/byte-buddy-agent-1.9.3.jar:/home/kenny/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar:/home/kenny/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/kenny/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/home/kenny/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar:/home/kenny/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/home/kenny/.m2/repository/org/springframework/spring-core/5.1.8.RELEASE/spring-core-5.1.8.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/spring-jcl/5.1.8.RELEASE/spring-jcl-5.1.8.RELEASE.jar:/home/kenny/.m2/repository/org/springframework/spring-test/5.1.8.RELEASE/spring-test-5.1.8.RELEASE.jar:/home/kenny/.m2/repository/org/xmlunit/xmlunit-core/2.6.2/xmlunit-core-2.6.2.jar:/home/kenny/.m2/repository/junit/junit/4.12/junit-4.12.jar com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 com.standardbank.quantumleap.application.BoomTest

14:04:24.603 [main] DEBUG org.testcontainers.utility.TestcontainersConfiguration - Testcontainers configuration overrides will be loaded from file:/home/kenny/.testcontainers.properties
14:04:24.663 [main] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy - Loaded org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy from ~/.testcontainers.properties, will try it first
14:04:24.817 [ducttape-0] DEBUG org.testcontainers.dockerclient.DockerClientProviderStrategy - Pinging docker daemon...
14:04:24.934 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: org.testcontainers.dockerclient.transport.okhttp.OkHttpDockerCmdExecFactory$1@4a3e2cd
14:04:25.012 [main] INFO org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy - Found docker client settings from environment
14:04:25.012 [main] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy - Found Docker environment with Environment variables, system properties and defaults. Resolved dockerHost=unix:///var/run/docker.sock
14:04:25.013 [main] DEBUG org.testcontainers.dockerclient.DockerClientProviderStrategy - Checking Docker OS type for Environment variables, system properties and defaults. Resolved dockerHost=unix:///var/run/docker.sock
14:04:25.013 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.exec.InfoCmdExec@6166e06f
14:04:25.140 [main] INFO org.testcontainers.DockerClientFactory - Docker host IP address is localhost
14:04:25.141 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.exec.InfoCmdExec@1b1473ab
14:04:25.150 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.exec.VersionCmdExec@6ef888f6
14:04:25.162 [main] INFO org.testcontainers.DockerClientFactory - Connected to docker: 
  Server Version: 19.03.3-ce
  API Version: 1.40
  Operating System: Arch Linux
  Total Memory: 15963 MB
14:04:25.165 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: ListImagesCmdImpl[imageNameFilter=quay.io/testcontainers/ryuk:0.2.3,showAll=false,filters=com.github.dockerjava.core.util.FiltersBuilder@0,execution=com.github.dockerjava.core.exec.ListImagesCmdExec@70e8f8e]
14:04:25.186 [main] DEBUG org.testcontainers.utility.RegistryAuthLocator - Looking up auth config for image: quay.io/testcontainers/ryuk:0.2.3
14:04:25.186 [main] DEBUG org.testcontainers.utility.RegistryAuthLocator - RegistryAuthLocator has configFile: /home/kenny/.docker/config.json (does not exist) and commandPathPrefix: 
14:04:25.186 [main] WARN org.testcontainers.utility.RegistryAuthLocator - Failure when attempting to lookup auth config (dockerImageName: quay.io/testcontainers/ryuk:0.2.3, configFile: /home/kenny/.docker/config.json. Falling back to docker-java default behaviour. Exception message: /home/kenny/.docker/config.json (No such file or directory)
14:04:25.187 [main] DEBUG org.testcontainers.dockerclient.auth.AuthDelegatingDockerClientConfig - Effective auth config [null]
14:04:25.199 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CreateContainerCmdImpl@6dc17b83[name=testcontainers-ryuk-428f2ae5-f495-4f1b-8a8e-d7df6ecff76a,hostName=<null>,domainName=<null>,user=<null>,attachStdin=<null>,attachStdout=<null>,attachStderr=<null>,portSpecs=<null>,tty=<null>,stdinOpen=<null>,stdInOnce=<null>,env=<null>,cmd=<null>,healthcheck=<null>,argsEscaped=<null>,entrypoint=<null>,image=quay.io/testcontainers/ryuk:0.2.3,volumes=com.github.dockerjava.api.model.Volumes@3ce1e309,workingDir=<null>,macAddress=<null>,onBuild=<null>,networkDisabled=<null>,exposedPorts=com.github.dockerjava.api.model.ExposedPorts@6aba2b86,stopSignal=<null>,stopTimeout=<null>,hostConfig=com.github.dockerjava.api.model.HostConfig@158da8e[binds=com.github.dockerjava.api.model.Binds@5af3afd9,blkioWeight=<null>,blkioWeightDevice=<null>,blkioDeviceReadBps=<null>,blkioDeviceWriteBps=<null>,blkioDeviceReadIOps=<null>,blkioDeviceWriteIOps=<null>,memorySwappiness=<null>,nanoCPUs=<null>,capAdd=<null>,capDrop=<null>,containerIDFile=<null>,cpuPeriod=<null>,cpuRealtimePeriod=<null>,cpuRealtimeRuntime=<null>,cpuShares=<null>,cpuQuota=<null>,cpusetCpus=<null>,cpusetMems=<null>,devices=<null>,deviceCgroupRules=<null>,diskQuota=<null>,dns=<null>,dnsOptions=<null>,dnsSearch=<null>,extraHosts=<null>,groupAdd=<null>,ipcMode=<null>,cgroup=<null>,links=<null>,logConfig=<null>,lxcConf=<null>,memory=<null>,memorySwap=<null>,memoryReservation=<null>,kernelMemory=<null>,networkMode=<null>,oomKillDisable=<null>,init=<null>,autoRemove=true,oomScoreAdj=<null>,portBindings=<null>,privileged=false,publishAllPorts=true,readonlyRootfs=<null>,restartPolicy=<null>,ulimits=<null>,cpuCount=<null>,cpuPercent=<null>,ioMaximumIOps=<null>,ioMaximumBandwidth=<null>,volumesFrom=<null>,mounts=<null>,pidMode=<null>,isolation=<null>,securityOpts=<null>,storageOpt=<null>,cgroupParent=<null>,volumeDriver=<null>,shmSize=<null>,pidsLimit=<null>,runtime=<null>,tmpFs=<null>,utSMode=<null>,usernsMode=<null>,sysctls=<null>,consoleSize=<null>],labels={org.testcontainers=true},shell=<null>,networkingConfig=<null>,ipv4Address=<null>,ipv6Address=<null>,aliases=<null>,authConfig=<null>,execution=com.github.dockerjava.core.exec.CreateContainerCmdExec@323b36e0]
14:04:25.617 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: a78be4d27b62352d7146e3fca9a8e580e371dfbb5cfc6ee776631cdefdb807fb,com.github.dockerjava.core.exec.StartContainerCmdExec@c730b35
14:04:26.405 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: a78be4d27b62352d7146e3fca9a8e580e371dfbb5cfc6ee776631cdefdb807fb,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@6a6cb05c
14:04:26.406 [main] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/containers/a78be4d27b62352d7146e3fca9a8e580e371dfbb5cfc6ee776631cdefdb807fb/json], queryParams={})
14:04:26.465 [testcontainers-ryuk] DEBUG org.testcontainers.utility.ResourceReaper - Sending 'label=org.testcontainers%3Dtrue&label=org.testcontainers.sessionId%3D428f2ae5-f495-4f1b-8a8e-d7df6ecff76a' to Ryuk
14:04:26.466 [testcontainers-ryuk] DEBUG org.testcontainers.utility.ResourceReaper - Received 'ACK' from Ryuk
14:04:26.466 [main] INFO org.testcontainers.DockerClientFactory - Ryuk started - will monitor and terminate Testcontainers containers on JVM exit
        ℹī¸Ž Checking the system...
        ✔ Docker version should be at least 1.6.0
14:04:26.470 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: a78be4d27b62352d7146e3fca9a8e580e371dfbb5cfc6ee776631cdefdb807fb,<null>,true,<null>,<null>,<null>,<null>,{df,-P},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@4961f6af
14:04:26.646 [tc-okhttp-stream-1278254413] DEBUG com.github.dockerjava.core.command.ExecStartResultCallback - STDOUT: Filesystem           1024-blocks    Used Available Capacity Mounted on
overlay              212672572  19350436 182449276  10% /
tmpfs                    65536         0     65536   0% /dev
tmpfs                  8173296         0   8173296   0% /sys/fs/cgroup
shm                      65536         0     65536   0% /dev/shm
/dev/sda1            212672572  19350436 182449276  10% /etc/resolv.conf
/dev/sda1            212672572  19350436 182449276  10% /etc/hostname
/dev/sda1            212672572  19350436 182449276  10% /etc/hosts
run                    8173296      1120   8172176   0% /run/docker.sock
tmpfs                  8173296         0   8173296   0% /proc/asound
tmpfs                  8173296         0   8173296   0% /proc/acpi
tmpfs                    65536         0     65536   0% /proc/kcore
tmpfs                    65536         0     65536   0% /proc/keys
tmpfs                    65536         0     65536   0% /proc/latency_stats
tmpfs                    65536         0     65536   0% /proc/timer_list
tmpfs                    65536         0     65536   0% /proc/sched_debug
tmpfs                  8173296         0   8173296   0% /proc/scsi
tmpfs                  8173296         0   8173296   0% /sys/firmware
        ✔ Docker environment should have more than 2GB free disk space
14:04:26.669 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: ListImagesCmdImpl[imageNameFilter=<null>,showAll=false,filters=com.github.dockerjava.core.util.FiltersBuilder@0,execution=com.github.dockerjava.core.exec.ListImagesCmdExec@6ff29830]
14:04:26.683 [main] DEBUG đŸŗ [mongo:4.2.0-bionic] - Starting container: mongo:4.2.0-bionic
14:04:26.683 [main] DEBUG đŸŗ [mongo:4.2.0-bionic] - Trying to start container: mongo:4.2.0-bionic
14:04:26.683 [main] DEBUG đŸŗ [mongo:4.2.0-bionic] - Trying to start container: mongo:4.2.0-bionic (attempt 1/1)
14:04:26.683 [main] DEBUG đŸŗ [mongo:4.2.0-bionic] - Starting container: mongo:4.2.0-bionic
14:04:26.683 [main] INFO đŸŗ [mongo:4.2.0-bionic] - Creating container for image: mongo:4.2.0-bionic
14:04:26.683 [main] DEBUG org.testcontainers.utility.RegistryAuthLocator - Looking up auth config for image: mongo:4.2.0-bionic
14:04:26.683 [main] DEBUG org.testcontainers.utility.RegistryAuthLocator - RegistryAuthLocator has configFile: /home/kenny/.docker/config.json (does not exist) and commandPathPrefix: 
14:04:26.683 [main] WARN org.testcontainers.utility.RegistryAuthLocator - Failure when attempting to lookup auth config (dockerImageName: mongo:4.2.0-bionic, configFile: /home/kenny/.docker/config.json. Falling back to docker-java default behaviour. Exception message: /home/kenny/.docker/config.json (No such file or directory)
14:04:26.684 [main] DEBUG org.testcontainers.dockerclient.auth.AuthDelegatingDockerClientConfig - Effective auth config [null]
14:04:26.688 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CreateContainerCmdImpl@36d585c[name=<null>,hostName=<null>,domainName=<null>,user=<null>,attachStdin=<null>,attachStdout=<null>,attachStderr=<null>,portSpecs=<null>,tty=<null>,stdinOpen=<null>,stdInOnce=<null>,env={},cmd={},healthcheck=<null>,argsEscaped=<null>,entrypoint=<null>,image=mongo:4.2.0-bionic,volumes=com.github.dockerjava.api.model.Volumes@87a85e1,workingDir=<null>,macAddress=<null>,onBuild=<null>,networkDisabled=<null>,exposedPorts=com.github.dockerjava.api.model.ExposedPorts@671a5887,stopSignal=<null>,stopTimeout=<null>,hostConfig=com.github.dockerjava.api.model.HostConfig@5552768b[binds=com.github.dockerjava.api.model.Binds@3c947bc5,blkioWeight=<null>,blkioWeightDevice=<null>,blkioDeviceReadBps=<null>,blkioDeviceWriteBps=<null>,blkioDeviceReadIOps=<null>,blkioDeviceWriteIOps=<null>,memorySwappiness=<null>,nanoCPUs=<null>,capAdd=<null>,capDrop=<null>,containerIDFile=<null>,cpuPeriod=<null>,cpuRealtimePeriod=<null>,cpuRealtimeRuntime=<null>,cpuShares=<null>,cpuQuota=<null>,cpusetCpus=<null>,cpusetMems=<null>,devices=<null>,deviceCgroupRules=<null>,diskQuota=<null>,dns=<null>,dnsOptions=<null>,dnsSearch=<null>,extraHosts={},groupAdd=<null>,ipcMode=<null>,cgroup=<null>,links=com.github.dockerjava.api.model.Links@609db43b,logConfig=<null>,lxcConf=<null>,memory=<null>,memorySwap=<null>,memoryReservation=<null>,kernelMemory=<null>,networkMode=<null>,oomKillDisable=<null>,init=<null>,autoRemove=<null>,oomScoreAdj=<null>,portBindings={},privileged=<null>,publishAllPorts=true,readonlyRootfs=<null>,restartPolicy=<null>,ulimits=<null>,cpuCount=<null>,cpuPercent=<null>,ioMaximumIOps=<null>,ioMaximumBandwidth=<null>,volumesFrom={},mounts=<null>,pidMode=<null>,isolation=<null>,securityOpts=<null>,storageOpt=<null>,cgroupParent=<null>,volumeDriver=<null>,shmSize=<null>,pidsLimit=<null>,runtime=<null>,tmpFs=<null>,utSMode=<null>,usernsMode=<null>,sysctls=<null>,consoleSize=<null>],labels={org.testcontainers=true, org.testcontainers.sessionId=428f2ae5-f495-4f1b-8a8e-d7df6ecff76a},shell=<null>,networkingConfig=<null>,ipv4Address=<null>,ipv6Address=<null>,aliases=<null>,authConfig=<null>,execution=com.github.dockerjava.core.exec.CreateContainerCmdExec@1356d4d4]
14:04:27.111 [main] INFO đŸŗ [mongo:4.2.0-bionic] - Starting container with ID: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a
14:04:27.112 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,com.github.dockerjava.core.exec.StartContainerCmdExec@6f27a732
14:04:27.902 [main] INFO đŸŗ [mongo:4.2.0-bionic] - Container mongo:4.2.0-bionic is starting: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a
14:04:27.903 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@7e9131d5
14:04:27.903 [main] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/containers/c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a/json], queryParams={})
14:04:27.906 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@3ae75b22
14:04:27.906 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/containers/c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a/json], queryParams={})
14:04:27.915 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:27.915 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@2ea4b087
14:04:28.109 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: bc351bb36832d90d5709124566d0bd4fbb64bbf4dafc53295186efbeff3be6ce,com.github.dockerjava.core.exec.InspectExecCmdExec@3caa29b0
14:04:28.110 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/bc351bb36832d90d5709124566d0bd4fbb64bbf4dafc53295186efbeff3be6ce/json], queryParams={})
14:04:29.115 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:29.116 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@72349492
14:04:29.313 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 85012b7b39bf1dd860a3edbc9dacf45a32c80d623730c1d1c5071453427c7061,com.github.dockerjava.core.exec.InspectExecCmdExec@2e2127bd
14:04:29.313 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/85012b7b39bf1dd860a3edbc9dacf45a32c80d623730c1d1c5071453427c7061/json], queryParams={})
14:04:30.315 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:30.315 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@77dec04b
14:04:30.509 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 58de1b616ea2d8b1302b88f9c39f84c8a058430cef7a212dd90fd1b172e91bca,com.github.dockerjava.core.exec.InspectExecCmdExec@231335b
14:04:30.509 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/58de1b616ea2d8b1302b88f9c39f84c8a058430cef7a212dd90fd1b172e91bca/json], queryParams={})
14:04:31.511 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:31.511 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@601054b9
14:04:31.709 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 51af85f1c4517c3926a3ddc1fa7b618c3c293700a7260d188e99514c2804e1f1,com.github.dockerjava.core.exec.InspectExecCmdExec@196c90ee
14:04:31.709 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/51af85f1c4517c3926a3ddc1fa7b618c3c293700a7260d188e99514c2804e1f1/json], queryParams={})
14:04:32.711 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:32.711 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@721d13b8
14:04:32.910 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 2578c806bfe9ba3c4f744fd9a18b0b786a5bf1586bd1c1cef52698ba739acae9,com.github.dockerjava.core.exec.InspectExecCmdExec@7b2320ce
14:04:32.910 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/2578c806bfe9ba3c4f744fd9a18b0b786a5bf1586bd1c1cef52698ba739acae9/json], queryParams={})
14:04:33.912 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:33.912 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@20f6ed00
14:04:34.109 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: bf0bc4de7b90a1bc9bebe2112c799371a0790127dce6360cc783db55fbd9f60f,com.github.dockerjava.core.exec.InspectExecCmdExec@6df3fb7b
14:04:34.109 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/bf0bc4de7b90a1bc9bebe2112c799371a0790127dce6360cc783db55fbd9f60f/json], queryParams={})
14:04:35.111 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:35.111 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@2500afc6
14:04:35.311 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: ad9b46f812eb932e1a9662f0795666e790aacc099277746a427f16e6945a74a5,com.github.dockerjava.core.exec.InspectExecCmdExec@7c3dea66
14:04:35.312 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/ad9b46f812eb932e1a9662f0795666e790aacc099277746a427f16e6945a74a5/json], queryParams={})
14:04:36.314 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:36.314 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@2045544b
14:04:36.514 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 99f51a495e6a4606992637b00f0389aaca32de76a17a4a7ca9f11969b957bc79,com.github.dockerjava.core.exec.InspectExecCmdExec@26976cf
14:04:36.514 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/99f51a495e6a4606992637b00f0389aaca32de76a17a4a7ca9f11969b957bc79/json], queryParams={})
14:04:37.516 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:37.517 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@55ea0889
14:04:37.715 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 26d683c05a4182b0471c7de3b21509bc4f99add9ac76279e723c4a4b3251ad75,com.github.dockerjava.core.exec.InspectExecCmdExec@2bdd9125
14:04:37.715 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/26d683c05a4182b0471c7de3b21509bc4f99add9ac76279e723c4a4b3251ad75/json], queryParams={})
14:04:38.717 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:38.718 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@4e50adde
14:04:38.914 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 4c511a37409c25fce74fd6ffbe0fce033d65fa8cde6974a41aa1fb35e1eb95c8,com.github.dockerjava.core.exec.InspectExecCmdExec@31d54d49
14:04:38.914 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/4c511a37409c25fce74fd6ffbe0fce033d65fa8cde6974a41aa1fb35e1eb95c8/json], queryParams={})
14:04:39.916 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:39.916 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@6b991e1f
14:04:40.104 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: cccb927369335f76e25e3996dec4453697500b8eb6846a3dc3994bcb857956d2,com.github.dockerjava.core.exec.InspectExecCmdExec@3348dce6
14:04:40.105 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/cccb927369335f76e25e3996dec4453697500b8eb6846a3dc3994bcb857956d2/json], queryParams={})
14:04:41.106 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:41.106 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@53e10a03
14:04:41.320 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: f3ef0f1f8d9dab0bb094f32eb0fe8dc81b610a743baf649c71f6f305ccfc4d85,com.github.dockerjava.core.exec.InspectExecCmdExec@6d01ea82
14:04:41.320 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/f3ef0f1f8d9dab0bb094f32eb0fe8dc81b610a743baf649c71f6f305ccfc4d85/json], queryParams={})
14:04:42.326 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:42.326 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@1a334b14
14:04:42.532 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: d4b607eab35c995e5a6e4052a31b318b343611a8e02bd9a9c55f4ca60dde6add,com.github.dockerjava.core.exec.InspectExecCmdExec@3dcec174
14:04:42.532 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/d4b607eab35c995e5a6e4052a31b318b343611a8e02bd9a9c55f4ca60dde6add/json], queryParams={})
14:04:43.534 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:43.535 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@33f3187f
14:04:43.735 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: ad274791f7e7cd80c1ef4f0376329baa541d9326d319c864af617cf6b8bddfaf,com.github.dockerjava.core.exec.InspectExecCmdExec@6cbf057c
14:04:43.735 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/ad274791f7e7cd80c1ef4f0376329baa541d9326d319c864af617cf6b8bddfaf/json], queryParams={})
14:04:44.737 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:44.738 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@30bca2e5
14:04:44.939 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: cda13b009fb1b2eded7bde62b358ed8c0d30df5eb62f81175e987f98605adea6,com.github.dockerjava.core.exec.InspectExecCmdExec@488427c5
14:04:44.939 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/cda13b009fb1b2eded7bde62b358ed8c0d30df5eb62f81175e987f98605adea6/json], queryParams={})
14:04:45.941 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:45.941 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@69840db8
14:04:46.143 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 2c739c9f6a44bff1c0a7ec1851219659aea2a893fa36f76bb9ec469b986afde0,com.github.dockerjava.core.exec.InspectExecCmdExec@c255f1a
14:04:46.144 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/2c739c9f6a44bff1c0a7ec1851219659aea2a893fa36f76bb9ec469b986afde0/json], queryParams={})
14:04:47.147 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:47.147 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@4c45e400
14:04:47.343 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 95dff8883e7b97124ab977ffdf0cec609999adfb03af4301e724016d527d57d3,com.github.dockerjava.core.exec.InspectExecCmdExec@4ff9bad
14:04:47.343 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/95dff8883e7b97124ab977ffdf0cec609999adfb03af4301e724016d527d57d3/json], queryParams={})
14:04:48.345 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:48.346 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@7806c25f
14:04:48.546 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: f4273c9e4e335aa49058c753a3a79140a5a0d3b7f63a2f9708a60229001685e8,com.github.dockerjava.core.exec.InspectExecCmdExec@1126dcf6
14:04:48.546 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/f4273c9e4e335aa49058c753a3a79140a5a0d3b7f63a2f9708a60229001685e8/json], queryParams={})
14:04:49.548 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:49.548 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@46e3ef63
14:04:49.756 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 048e65934b2f78c3450f94589e9fa50197768b9286d785d51e08acdd07079baa,com.github.dockerjava.core.exec.InspectExecCmdExec@68f413f8
14:04:49.757 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/048e65934b2f78c3450f94589e9fa50197768b9286d785d51e08acdd07079baa/json], queryParams={})
14:04:50.758 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:50.759 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@774a95fa
14:04:50.959 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 35ae16d37222654101bcc7326ed242651bb51575dd64e448a0fca1c6229541cf,com.github.dockerjava.core.exec.InspectExecCmdExec@651daf38
14:04:50.959 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/35ae16d37222654101bcc7326ed242651bb51575dd64e448a0fca1c6229541cf/json], queryParams={})
14:04:51.961 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:51.961 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@375cf00f
14:04:52.155 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: d33527404a20a3fd170568beab0634e057d1e070b7cf27ae81cba93ce343d95f,com.github.dockerjava.core.exec.InspectExecCmdExec@62467960
14:04:52.155 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/d33527404a20a3fd170568beab0634e057d1e070b7cf27ae81cba93ce343d95f/json], queryParams={})
14:04:53.157 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:53.157 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@7407f4c7
14:04:53.355 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 8276402d5301731fa64b013dc13111016da937bc1094d4c5478bc3650fbdf65c,com.github.dockerjava.core.exec.InspectExecCmdExec@1c3339fe
14:04:53.355 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/8276402d5301731fa64b013dc13111016da937bc1094d4c5478bc3650fbdf65c/json], queryParams={})
14:04:54.357 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:54.358 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@2e8d5aa2
14:04:54.558 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 96a3d9971e6254db6a07948eca284130628cc6a88dcd5b6681d0953d8d08563b,com.github.dockerjava.core.exec.InspectExecCmdExec@180ab024
14:04:54.559 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/96a3d9971e6254db6a07948eca284130628cc6a88dcd5b6681d0953d8d08563b/json], queryParams={})
14:04:55.561 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:55.561 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@f50546
14:04:55.754 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: cc061d0b65f3df04bda9a63448d0f25e718c5aef205bd09e089cbd7b592f2377,com.github.dockerjava.core.exec.InspectExecCmdExec@4c742699
14:04:55.755 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/cc061d0b65f3df04bda9a63448d0f25e718c5aef205bd09e089cbd7b592f2377/json], queryParams={})
14:04:56.757 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:56.757 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@681f5add
14:04:56.949 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 697da39c7edc06af7f51c1cb6faa31f65cf4da23cca59c024cae17e7f5ab17db,com.github.dockerjava.core.exec.InspectExecCmdExec@15f8d95d
14:04:56.950 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/697da39c7edc06af7f51c1cb6faa31f65cf4da23cca59c024cae17e7f5ab17db/json], queryParams={})
14:04:57.952 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:57.952 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@20b2f94
14:04:58.146 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c55f852432a5291a60669b4f4811438a9d9f9574f1ce23ccadbec467e0fd9054,com.github.dockerjava.core.exec.InspectExecCmdExec@22dda48
14:04:58.146 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/c55f852432a5291a60669b4f4811438a9d9f9574f1ce23ccadbec467e0fd9054/json], queryParams={})
14:04:59.148 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:04:59.148 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@4b748922
14:04:59.360 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: f7df754d6313944cc2640f8d49e734b4aa7ffae53cb51065ad5cba36e7a4fe99,com.github.dockerjava.core.exec.InspectExecCmdExec@1084052a
14:04:59.360 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/f7df754d6313944cc2640f8d49e734b4aa7ffae53cb51065ad5cba36e7a4fe99/json], queryParams={})
14:05:00.362 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:00.362 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@2c449922
14:05:00.557 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 96cfbca41fda974be45c8b2806a393b8b6bef34d5c34a7511a35f5d01a96ac90,com.github.dockerjava.core.exec.InspectExecCmdExec@5bf22a7d
14:05:00.557 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/96cfbca41fda974be45c8b2806a393b8b6bef34d5c34a7511a35f5d01a96ac90/json], queryParams={})
14:05:01.559 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:01.559 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@213c6409
14:05:01.750 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 237d27f9f29043412c40ddf9d229d5a3a3a03bf253e8ac51dc2fe3ff83797d3c,com.github.dockerjava.core.exec.InspectExecCmdExec@7e56b65e
14:05:01.751 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/237d27f9f29043412c40ddf9d229d5a3a3a03bf253e8ac51dc2fe3ff83797d3c/json], queryParams={})
14:05:02.752 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:02.752 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@5e7f42fd
14:05:02.944 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: f1218d7a0cd843dd49fe770d1adb4342ca5956b7938e85ac55b27bbf546a5f2b,com.github.dockerjava.core.exec.InspectExecCmdExec@4f2c3e3f
14:05:02.944 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/f1218d7a0cd843dd49fe770d1adb4342ca5956b7938e85ac55b27bbf546a5f2b/json], queryParams={})
14:05:03.946 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:03.946 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@7c5cc4d2
14:05:04.148 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 781821a04534588e0cebecc7476702e074f4e70befde0b095332ca5d9c132510,com.github.dockerjava.core.exec.InspectExecCmdExec@4a511e27
14:05:04.148 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/781821a04534588e0cebecc7476702e074f4e70befde0b095332ca5d9c132510/json], queryParams={})
14:05:05.150 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:05.150 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@8156207
14:05:05.386 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c1dba647bf676b21b3dfb4c937fce615982b12fb4f884c4b6d6bd7931980403e,com.github.dockerjava.core.exec.InspectExecCmdExec@3e6bdb96
14:05:05.386 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/c1dba647bf676b21b3dfb4c937fce615982b12fb4f884c4b6d6bd7931980403e/json], queryParams={})
14:05:06.388 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:06.388 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@2576a6a5
14:05:06.593 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 7529dc7bb0a6ae4ba7abd30f6a381e0540d53e99f87988488e06c206809440cc,com.github.dockerjava.core.exec.InspectExecCmdExec@738e07f9
14:05:06.593 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/7529dc7bb0a6ae4ba7abd30f6a381e0540d53e99f87988488e06c206809440cc/json], queryParams={})
14:05:07.595 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:07.596 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@62c5aaba
14:05:07.791 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: dd8ce2b031965d6020d00f98902d88fb2e0c928e85e87aedcd9e4be15d772996,com.github.dockerjava.core.exec.InspectExecCmdExec@3cb87cfb
14:05:07.791 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/dd8ce2b031965d6020d00f98902d88fb2e0c928e85e87aedcd9e4be15d772996/json], queryParams={})
14:05:08.793 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:08.793 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@32fea7ba
14:05:08.996 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 2bbd41f5a75d9a637012d502b34a0feb4f54bd939f150ecbfc0fb5c9cf5a81a7,com.github.dockerjava.core.exec.InspectExecCmdExec@229297d5
14:05:08.996 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/2bbd41f5a75d9a637012d502b34a0feb4f54bd939f150ecbfc0fb5c9cf5a81a7/json], queryParams={})
14:05:09.998 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:09.998 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@12d6a81c
14:05:10.200 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: e653cd58e1d5e043acf54bea1a20279a8600d66177bfd92d3a93c8a2da9e8423,com.github.dockerjava.core.exec.InspectExecCmdExec@6a09ae05
14:05:10.200 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/e653cd58e1d5e043acf54bea1a20279a8600d66177bfd92d3a93c8a2da9e8423/json], queryParams={})
14:05:11.203 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:11.203 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@89cc750
14:05:11.404 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: de9e5c95704152bb7094dc9f9593b4d5d3b1009ff7795a970acf0299b80c6a6a,com.github.dockerjava.core.exec.InspectExecCmdExec@6ea35e4c
14:05:11.404 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/de9e5c95704152bb7094dc9f9593b4d5d3b1009ff7795a970acf0299b80c6a6a/json], queryParams={})
14:05:12.406 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:12.406 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@4766695f
14:05:12.601 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 24211d211432da03c986f1b4440ec38b758b3a54a1e7dfeb2d5338022d1d288e,com.github.dockerjava.core.exec.InspectExecCmdExec@17dd0066
14:05:12.602 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/24211d211432da03c986f1b4440ec38b758b3a54a1e7dfeb2d5338022d1d288e/json], queryParams={})
14:05:13.603 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:13.604 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@3e9d9693
14:05:13.798 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: a9a6f003879f48528cd15e7c6bb958b46de75f6e0523f659e04ec2b24355a718,com.github.dockerjava.core.exec.InspectExecCmdExec@61ffb41d
14:05:13.798 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/a9a6f003879f48528cd15e7c6bb958b46de75f6e0523f659e04ec2b24355a718/json], queryParams={})
14:05:14.800 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:14.800 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@50b240f9
14:05:14.996 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: a5de70d0801d90b4aab9f2af914626fe8eda47a0f31336907dcc1edf25a01c45,com.github.dockerjava.core.exec.InspectExecCmdExec@208f15fe
14:05:14.996 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/a5de70d0801d90b4aab9f2af914626fe8eda47a0f31336907dcc1edf25a01c45/json], queryParams={})
14:05:15.998 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:15.999 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@2bc1de9a
14:05:16.191 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 651d8be96d46a49046830860ed72f3c5c3867a4334885bdd4552c80977045123,com.github.dockerjava.core.exec.InspectExecCmdExec@2fa07405
14:05:16.191 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/651d8be96d46a49046830860ed72f3c5c3867a4334885bdd4552c80977045123/json], queryParams={})
14:05:17.193 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:17.193 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@54ae1299
14:05:17.391 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 2008cbb91b38042a2343c1d5cc11dae350ba167fdf85a1cc55bfb0fcacb5e350,com.github.dockerjava.core.exec.InspectExecCmdExec@4a17e8e0
14:05:17.391 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/2008cbb91b38042a2343c1d5cc11dae350ba167fdf85a1cc55bfb0fcacb5e350/json], queryParams={})
14:05:18.393 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:18.393 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@6e0e686e
14:05:18.587 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: a85fc6b8b2d5b33d25f955396f8d501604b3811d49d7437a4984358ba73918af,com.github.dockerjava.core.exec.InspectExecCmdExec@2068f728
14:05:18.587 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/a85fc6b8b2d5b33d25f955396f8d501604b3811d49d7437a4984358ba73918af/json], queryParams={})
14:05:19.589 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:19.589 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@73ed5912
14:05:19.799 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 179708df0817d6795f898a7edb391804efa9df0d22dcb5660a0e63ffaebc9d7a,com.github.dockerjava.core.exec.InspectExecCmdExec@2b0554e2
14:05:19.799 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/179708df0817d6795f898a7edb391804efa9df0d22dcb5660a0e63ffaebc9d7a/json], queryParams={})
14:05:20.802 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:20.802 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@348f01c5
14:05:21.002 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: cd43025688024bd6ab087cc8ca11b6e506ca4d6ac39444751ba1ca30344d2eef,com.github.dockerjava.core.exec.InspectExecCmdExec@6015724c
14:05:21.002 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/cd43025688024bd6ab087cc8ca11b6e506ca4d6ac39444751ba1ca30344d2eef/json], queryParams={})
14:05:22.004 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:22.004 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@1e1c1278
14:05:22.193 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 73f36c4ecd9509f6dc6553ff8cbb55382d8bc311de0103ee6284c881d0956701,com.github.dockerjava.core.exec.InspectExecCmdExec@f595b6
14:05:22.193 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/73f36c4ecd9509f6dc6553ff8cbb55382d8bc311de0103ee6284c881d0956701/json], queryParams={})
14:05:23.195 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:23.195 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@218cc4f3
14:05:23.393 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: cbeb81bc01516bb6adabe1e750e6c4a7b74576e0257e98e15c0dea708d8a7325,com.github.dockerjava.core.exec.InspectExecCmdExec@e8eade0
14:05:23.393 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/cbeb81bc01516bb6adabe1e750e6c4a7b74576e0257e98e15c0dea708d8a7325/json], queryParams={})
14:05:24.395 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:24.395 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@7a3986b0
14:05:24.604 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: f42432fb1981271f47c08c9eb0454798b0cd9ef0666730c4d77d8762b56cdc2d,com.github.dockerjava.core.exec.InspectExecCmdExec@758cbb60
14:05:24.604 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/f42432fb1981271f47c08c9eb0454798b0cd9ef0666730c4d77d8762b56cdc2d/json], queryParams={})
14:05:25.606 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:25.606 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@55401de3
14:05:25.800 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 1929a87908310b9cbcbe0eba9ba1babb3de35ecfc74d30c3eb984f1a63622e61,com.github.dockerjava.core.exec.InspectExecCmdExec@7c9f496a
14:05:25.800 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/1929a87908310b9cbcbe0eba9ba1babb3de35ecfc74d30c3eb984f1a63622e61/json], queryParams={})
14:05:26.802 [ducttape-0] DEBUG org.testcontainers.containers.ExecInContainerPattern - /trusting_leakey: Running "exec" command: /bin/sh -c true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')
14:05:26.802 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: c5d0be9f483ab1c0357ea21fa6d26331f4ac9918ab14220a5bc93c5545a3325a,<null>,true,true,<null>,<null>,<null>,{/bin/sh,-c,true &&  (cat /proc/net/tcp{,6} | awk '{print $2}' | grep -i :6989 || nc -vz -w 1 localhost 27017 || /bin/bash -c '</dev/tcp/localhost/27017')},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@1af51d0f
14:05:27.019 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: d145f57fde85311c743668e6dad0c329e87d748719a76aa8267d354cd9c96330,com.github.dockerjava.core.exec.InspectExecCmdExec@35172418
14:05:27.020 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectExecCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@40a4337a, baseUrl=http://docker.socket/, path=[/exec/d145f57fde85311c743668e6dad0c329e87d748719a76aa8267d354cd9c96330/json], queryParams={})
14:05:27.918 [main] ERROR đŸŗ [mongo:4.2.0-bionic] - Could not start container
org.testcontainers.containers.ContainerLaunchException: Timed out waiting for container port to open (localhost ports: [32852] should be listening)
    at org.testcontainers.containers.wait.strategy.HostPortWaitStrategy.waitUntilReady(HostPortWaitStrategy.java:49)
    at org.testcontainers.containers.wait.strategy.AbstractWaitStrategy.waitUntilReady(AbstractWaitStrategy.java:35)
    at org.testcontainers.containers.wait.HostPortWaitStrategy.waitUntilReady(HostPortWaitStrategy.java:23)
    at org.testcontainers.containers.wait.strategy.AbstractWaitStrategy.waitUntilReady(AbstractWaitStrategy.java:35)
    at org.testcontainers.containers.GenericContainer.waitUntilContainerStarted(GenericContainer.java:675)
    at org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:332)
    at org.testcontainers.containers.GenericContainer.lambda$doStart$0(GenericContainer.java:285)
    at org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:81)
    at org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:283)
    at org.testcontainers.containers.GenericContainer.start(GenericContainer.java:272)
    at com.standardbank.quantumleap.application.BoomTest.notBoom(BoomTest.java:11)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
    at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
14:05:27.949 [main] ERROR đŸŗ [mongo:4.2.0-bionic] - Log output from the failed container:
2019-10-15T13:04:27.860+0000 I  CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten] MongoDB starting : pid=1 port=27017 dbpath=/data/db 64-bit host=c5d0be9f483a

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten] db version v4.2.0

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten] git version: a4b751dcf51dd249c5865812b390cfd1c0129c30

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.1.1  11 Sep 2018

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten] allocator: tcmalloc

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten] modules: none

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten] build environment:

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten]     distmod: ubuntu1804

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten]     distarch: x86_64

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten]     target_arch: x86_64

2019-10-15T13:04:27.863+0000 I  CONTROL  [initandlisten] options: { net: { bindIp: "*" } }

2019-10-15T13:04:27.863+0000 I  STORAGE  [initandlisten] 

2019-10-15T13:04:27.863+0000 I  STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine

2019-10-15T13:04:27.863+0000 I  STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem

2019-10-15T13:04:27.864+0000 I  STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=7469M,cache_overflow=(file_max=0M),session_max=33000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=[recovery_progress,checkpoint_progress],

2019-10-15T13:04:28.636+0000 I  STORAGE  [initandlisten] WiredTiger message [1571144668:636428][1:0x7fd4bb61bb00], txn-recover: Set global recovery timestamp: (0,0)

2019-10-15T13:04:28.895+0000 I  RECOVERY [initandlisten] WiredTiger recoveryTimestamp. Ts: Timestamp(0, 0)

2019-10-15T13:04:29.143+0000 I  STORAGE  [initandlisten] Timestamp monitor starting

2019-10-15T13:04:29.250+0000 I  CONTROL  [initandlisten] 

2019-10-15T13:04:29.250+0000 I  CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.

2019-10-15T13:04:29.250+0000 I  CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.

2019-10-15T13:04:29.250+0000 I  CONTROL  [initandlisten] 

2019-10-15T13:04:29.250+0000 I  STORAGE  [initandlisten] createCollection: admin.system.version with provided UUID: add002d0-f5e0-42f8-bd89-d2c25ab96c75 and options: { uuid: UUID("add002d0-f5e0-42f8-bd89-d2c25ab96c75") }

2019-10-15T13:04:29.505+0000 I  INDEX    [initandlisten] index build: done building index _id_ on ns admin.system.version

2019-10-15T13:04:29.506+0000 I  SHARDING [initandlisten] Marking collection admin.system.version as collection version: <unsharded>

2019-10-15T13:04:29.506+0000 I  COMMAND  [initandlisten] setting featureCompatibilityVersion to 4.2

2019-10-15T13:04:29.511+0000 I  SHARDING [initandlisten] Marking collection local.system.replset as collection version: <unsharded>

2019-10-15T13:04:29.511+0000 I  STORAGE  [initandlisten] Flow Control is enabled on this deployment.

2019-10-15T13:04:29.511+0000 I  SHARDING [initandlisten] Marking collection admin.system.roles as collection version: <unsharded>

2019-10-15T13:04:29.512+0000 I  STORAGE  [initandlisten] createCollection: local.startup_log with generated UUID: 8d569807-0d29-497c-9895-fc87c37a1b6b and options: { capped: true, size: 10485760 }

2019-10-15T13:04:29.754+0000 I  INDEX    [initandlisten] index build: done building index _id_ on ns local.startup_log

2019-10-15T13:04:29.754+0000 I  SHARDING [initandlisten] Marking collection local.startup_log as collection version: <unsharded>

2019-10-15T13:04:29.754+0000 I  FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'

2019-10-15T13:04:29.756+0000 I  SHARDING [LogicalSessionCacheRefresh] Marking collection config.system.sessions as collection version: <unsharded>

2019-10-15T13:04:29.756+0000 I  NETWORK  [initandlisten] Listening on /tmp/mongodb-27017.sock

2019-10-15T13:04:29.756+0000 I  NETWORK  [initandlisten] Listening on 0.0.0.0

2019-10-15T13:04:29.756+0000 I  NETWORK  [initandlisten] waiting for connections on port 27017

2019-10-15T13:04:29.756+0000 I  CONTROL  [LogicalSessionCacheReap] Sessions collection is not set up; waiting until next sessions reap interval: config.system.sessions does not exist

2019-10-15T13:04:29.756+0000 I  STORAGE  [LogicalSessionCacheRefresh] createCollection: config.system.sessions with provided UUID: a323cd29-aac2-43fe-bd8b-a4cccc69e820 and options: { uuid: UUID("a323cd29-aac2-43fe-bd8b-a4cccc69e820") }

2019-10-15T13:04:29.980+0000 I  INDEX    [LogicalSessionCacheRefresh] index build: done building index _id_ on ns config.system.sessions

2019-10-15T13:04:30.187+0000 I  INDEX    [LogicalSessionCacheRefresh] index build: starting on config.system.sessions properties: { v: 2, key: { lastUse: 1 }, name: "lsidTTLIndex", ns: "config.system.sessions", expireAfterSeconds: 1800 } using method: Hybrid

2019-10-15T13:04:30.187+0000 I  INDEX    [LogicalSessionCacheRefresh] build may temporarily use up to 500 megabytes of RAM

2019-10-15T13:04:30.187+0000 I  INDEX    [LogicalSessionCacheRefresh] index build: collection scan done. scanned 0 total records in 0 seconds

2019-10-15T13:04:30.188+0000 I  INDEX    [LogicalSessionCacheRefresh] index build: inserted 0 keys from external sorter into index in 0 seconds

2019-10-15T13:04:30.225+0000 I  INDEX    [LogicalSessionCacheRefresh] index build: done building index lsidTTLIndex on ns config.system.sessions

2019-10-15T13:04:30.245+0000 I  COMMAND  [LogicalSessionCacheRefresh] command config.system.sessions command: createIndexes { createIndexes: "system.sessions", indexes: [ { key: { lastUse: 1 }, name: "lsidTTLIndex", expireAfterSeconds: 1800 } ], $db: "config" } numYields:0 reslen:114 locks:{ ParallelBatchWriterMode: { acquireCount: { r: 2 } }, ReplicationStateTransition: { acquireCount: { w: 3 } }, Global: { acquireCount: { r: 1, w: 2 } }, Database: { acquireCount: { r: 1, w: 2, W: 1 } }, Collection: { acquireCount: { r: 4, w: 1, R: 1, W: 2 } }, Mutex: { acquireCount: { r: 3 } } } flowControl:{ acquireCount: 1 } storage:{} protocol:op_msg 488ms

2019-10-15T13:04:30.490+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44580 #1 (1 connection now open)

2019-10-15T13:04:30.490+0000 I  NETWORK  [conn1] end connection 127.0.0.1:44580 (0 connections now open)

2019-10-15T13:04:31.688+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44586 #2 (1 connection now open)

2019-10-15T13:04:31.688+0000 I  NETWORK  [conn2] end connection 127.0.0.1:44586 (0 connections now open)

2019-10-15T13:04:32.891+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44588 #3 (1 connection now open)

2019-10-15T13:04:32.891+0000 I  NETWORK  [conn3] end connection 127.0.0.1:44588 (0 connections now open)

2019-10-15T13:04:34.090+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44590 #4 (1 connection now open)

2019-10-15T13:04:34.090+0000 I  NETWORK  [conn4] end connection 127.0.0.1:44590 (0 connections now open)

2019-10-15T13:04:35.292+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44594 #5 (1 connection now open)

2019-10-15T13:04:35.292+0000 I  NETWORK  [conn5] end connection 127.0.0.1:44594 (0 connections now open)

2019-10-15T13:04:36.495+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44598 #6 (1 connection now open)

2019-10-15T13:04:36.495+0000 I  NETWORK  [conn6] end connection 127.0.0.1:44598 (0 connections now open)

2019-10-15T13:04:37.695+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44600 #7 (1 connection now open)

2019-10-15T13:04:37.695+0000 I  NETWORK  [conn7] end connection 127.0.0.1:44600 (0 connections now open)

2019-10-15T13:04:38.895+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44606 #8 (1 connection now open)

2019-10-15T13:04:38.895+0000 I  NETWORK  [conn8] end connection 127.0.0.1:44606 (0 connections now open)

2019-10-15T13:04:40.086+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44608 #9 (1 connection now open)

2019-10-15T13:04:40.086+0000 I  NETWORK  [conn9] end connection 127.0.0.1:44608 (0 connections now open)

2019-10-15T13:04:41.291+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44610 #10 (1 connection now open)

2019-10-15T13:04:41.291+0000 I  NETWORK  [conn10] end connection 127.0.0.1:44610 (0 connections now open)

2019-10-15T13:04:42.511+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44616 #11 (1 connection now open)

2019-10-15T13:04:42.511+0000 I  NETWORK  [conn11] end connection 127.0.0.1:44616 (0 connections now open)

2019-10-15T13:04:43.715+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44618 #12 (1 connection now open)

2019-10-15T13:04:43.715+0000 I  NETWORK  [conn12] end connection 127.0.0.1:44618 (0 connections now open)

2019-10-15T13:04:44.918+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44622 #13 (1 connection now open)

2019-10-15T13:04:44.918+0000 I  NETWORK  [conn13] end connection 127.0.0.1:44622 (0 connections now open)

2019-10-15T13:04:46.122+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44624 #14 (1 connection now open)

2019-10-15T13:04:46.122+0000 I  NETWORK  [conn14] end connection 127.0.0.1:44624 (0 connections now open)

2019-10-15T13:04:47.324+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44626 #15 (1 connection now open)

2019-10-15T13:04:47.324+0000 I  NETWORK  [conn15] end connection 127.0.0.1:44626 (0 connections now open)

2019-10-15T13:04:48.528+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44628 #16 (1 connection now open)

2019-10-15T13:04:48.528+0000 I  NETWORK  [conn16] end connection 127.0.0.1:44628 (0 connections now open)

2019-10-15T13:04:49.738+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44634 #17 (1 connection now open)

2019-10-15T13:04:49.738+0000 I  NETWORK  [conn17] end connection 127.0.0.1:44634 (0 connections now open)

2019-10-15T13:04:50.939+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44636 #18 (1 connection now open)

2019-10-15T13:04:50.939+0000 I  NETWORK  [conn18] end connection 127.0.0.1:44636 (0 connections now open)

2019-10-15T13:04:52.136+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44638 #19 (1 connection now open)

2019-10-15T13:04:52.136+0000 I  NETWORK  [conn19] end connection 127.0.0.1:44638 (0 connections now open)

2019-10-15T13:04:53.336+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44640 #20 (1 connection now open)

2019-10-15T13:04:53.336+0000 I  NETWORK  [conn20] end connection 127.0.0.1:44640 (0 connections now open)

2019-10-15T13:04:54.539+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44642 #21 (1 connection now open)

2019-10-15T13:04:54.539+0000 I  NETWORK  [conn21] end connection 127.0.0.1:44642 (0 connections now open)

2019-10-15T13:04:55.735+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44646 #22 (1 connection now open)

2019-10-15T13:04:55.735+0000 I  NETWORK  [conn22] end connection 127.0.0.1:44646 (0 connections now open)

2019-10-15T13:04:56.931+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44648 #23 (1 connection now open)

2019-10-15T13:04:56.931+0000 I  NETWORK  [conn23] end connection 127.0.0.1:44648 (0 connections now open)

2019-10-15T13:04:58.127+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44650 #24 (1 connection now open)

2019-10-15T13:04:58.127+0000 I  NETWORK  [conn24] end connection 127.0.0.1:44650 (0 connections now open)

2019-10-15T13:04:59.340+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44652 #25 (1 connection now open)

2019-10-15T13:04:59.340+0000 I  NETWORK  [conn25] end connection 127.0.0.1:44652 (0 connections now open)

2019-10-15T13:05:00.537+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44654 #26 (1 connection now open)

2019-10-15T13:05:00.537+0000 I  NETWORK  [conn26] end connection 127.0.0.1:44654 (0 connections now open)

2019-10-15T13:05:01.732+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44656 #27 (1 connection now open)

2019-10-15T13:05:01.732+0000 I  NETWORK  [conn27] end connection 127.0.0.1:44656 (0 connections now open)

2019-10-15T13:05:02.923+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44658 #28 (1 connection now open)

2019-10-15T13:05:02.923+0000 I  NETWORK  [conn28] end connection 127.0.0.1:44658 (0 connections now open)

2019-10-15T13:05:04.129+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44660 #29 (1 connection now open)

2019-10-15T13:05:04.129+0000 I  NETWORK  [conn29] end connection 127.0.0.1:44660 (0 connections now open)

2019-10-15T13:05:05.362+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44662 #30 (1 connection now open)

2019-10-15T13:05:05.362+0000 I  NETWORK  [conn30] end connection 127.0.0.1:44662 (0 connections now open)

2019-10-15T13:05:06.572+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44664 #31 (1 connection now open)

2019-10-15T13:05:06.572+0000 I  NETWORK  [conn31] end connection 127.0.0.1:44664 (0 connections now open)

2019-10-15T13:05:07.772+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44666 #32 (1 connection now open)

2019-10-15T13:05:07.772+0000 I  NETWORK  [conn32] end connection 127.0.0.1:44666 (0 connections now open)

2019-10-15T13:05:08.976+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44668 #33 (1 connection now open)

2019-10-15T13:05:08.976+0000 I  NETWORK  [conn33] end connection 127.0.0.1:44668 (0 connections now open)

2019-10-15T13:05:10.180+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44670 #34 (1 connection now open)

2019-10-15T13:05:10.181+0000 I  NETWORK  [conn34] end connection 127.0.0.1:44670 (0 connections now open)

2019-10-15T13:05:11.385+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44672 #35 (1 connection now open)

2019-10-15T13:05:11.385+0000 I  NETWORK  [conn35] end connection 127.0.0.1:44672 (0 connections now open)

2019-10-15T13:05:12.583+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44674 #36 (1 connection now open)

2019-10-15T13:05:12.584+0000 I  NETWORK  [conn36] end connection 127.0.0.1:44674 (0 connections now open)

2019-10-15T13:05:13.779+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44676 #37 (1 connection now open)

2019-10-15T13:05:13.779+0000 I  NETWORK  [conn37] end connection 127.0.0.1:44676 (0 connections now open)

2019-10-15T13:05:14.976+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44678 #38 (1 connection now open)

2019-10-15T13:05:14.976+0000 I  NETWORK  [conn38] end connection 127.0.0.1:44678 (0 connections now open)

2019-10-15T13:05:16.173+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44682 #39 (1 connection now open)

2019-10-15T13:05:16.173+0000 I  NETWORK  [conn39] end connection 127.0.0.1:44682 (0 connections now open)

2019-10-15T13:05:17.373+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44684 #40 (1 connection now open)

2019-10-15T13:05:17.373+0000 I  NETWORK  [conn40] end connection 127.0.0.1:44684 (0 connections now open)

2019-10-15T13:05:18.568+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44686 #41 (1 connection now open)

2019-10-15T13:05:18.568+0000 I  NETWORK  [conn41] end connection 127.0.0.1:44686 (0 connections now open)

2019-10-15T13:05:19.779+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44688 #42 (1 connection now open)

2019-10-15T13:05:19.779+0000 I  NETWORK  [conn42] end connection 127.0.0.1:44688 (0 connections now open)

2019-10-15T13:05:20.982+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44690 #43 (1 connection now open)

2019-10-15T13:05:20.983+0000 I  NETWORK  [conn43] end connection 127.0.0.1:44690 (0 connections now open)

2019-10-15T13:05:22.174+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44692 #44 (1 connection now open)

2019-10-15T13:05:22.174+0000 I  NETWORK  [conn44] end connection 127.0.0.1:44692 (0 connections now open)

2019-10-15T13:05:23.373+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44694 #45 (1 connection now open)

2019-10-15T13:05:23.373+0000 I  NETWORK  [conn45] end connection 127.0.0.1:44694 (0 connections now open)

2019-10-15T13:05:24.585+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44696 #46 (1 connection now open)

2019-10-15T13:05:24.585+0000 I  NETWORK  [conn46] end connection 127.0.0.1:44696 (0 connections now open)

2019-10-15T13:05:25.781+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44698 #47 (1 connection now open)

2019-10-15T13:05:25.781+0000 I  NETWORK  [conn47] end connection 127.0.0.1:44698 (0 connections now open)

2019-10-15T13:05:26.997+0000 I  NETWORK  [listener] connection accepted from 127.0.0.1:44700 #48 (1 connection now open)

2019-10-15T13:05:26.998+0000 I  NETWORK  [conn48] end connection 127.0.0.1:44700 (0 connections now open)

org.testcontainers.containers.ContainerLaunchException: Container startup failed

    at org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:290)
    at org.testcontainers.containers.GenericContainer.start(GenericContainer.java:272)
    at com.standardbank.quantumleap.application.BoomTest.notBoom(BoomTest.java:11)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
    at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: org.rnorth.ducttape.RetryCountExceededException: Retry limit hit with exception
    at org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:88)
    at org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:283)
    ... 24 more
Caused by: org.testcontainers.containers.ContainerLaunchException: Could not create/start container
    at org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:350)
    at org.testcontainers.containers.GenericContainer.lambda$doStart$0(GenericContainer.java:285)
    at org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:81)
    ... 25 more
Caused by: org.testcontainers.containers.ContainerLaunchException: Timed out waiting for container port to open (localhost ports: [32852] should be listening)
    at org.testcontainers.containers.wait.strategy.HostPortWaitStrategy.waitUntilReady(HostPortWaitStrategy.java:49)
    at org.testcontainers.containers.wait.strategy.AbstractWaitStrategy.waitUntilReady(AbstractWaitStrategy.java:35)
    at org.testcontainers.containers.wait.HostPortWaitStrategy.waitUntilReady(HostPortWaitStrategy.java:23)
    at org.testcontainers.containers.wait.strategy.AbstractWaitStrategy.waitUntilReady(AbstractWaitStrategy.java:35)
    at org.testcontainers.containers.GenericContainer.waitUntilContainerStarted(GenericContainer.java:675)
    at org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:332)
    ... 27 more

Process finished with exit code 255
skewwhiffy commented 5 years ago

As far as I can tell, this is also not an issue on Ubuntu, and OSX: original code works on those systems.

ValentinParamonov commented 5 years ago

It looks like this is the result of using dockerClient.inspectExecCmd introduced in #1318

Integer exitCode = dockerClient.inspectExecCmd(execCreateCmdResponse.getId()).exec().getExitCode();

Long story short, inspectExecCmd can't parse the payload returned by docker-inspect because it expects "Pid" field to be of size int, but it's value is in fact bigger than Integer.MAX_VALUE so the call fails. And thus the whole check that the container is up.

There's an issue https://github.com/docker-java/docker-java/issues/1259 that kind of addresses this.

danielclasen commented 5 years ago

Having the same issue over here running arch 5.3.6-arch1-1-ARCH with docker 19.03.3-ce and zfs-0.8.2-1 as storagedriver. For me it looks like a serialization issue of having the pid uint32 = -1 which leads to the representation as Integer.MAX_VALUE+1 somewhere down the road. The wild thing about that issue is that I can only reproduce it with testcontainers and more specifically with a GenericKontainer (class KafkaContainer extends GenericContainer<KafkaContainer> im my case). Other docker container execs and even other testcontainer execs (e.g. on a PostgreSQL testcontainer) are running fine with reasonable PIDs and exitCodes.

rikostave1234 commented 5 years ago

Just ran into the same issue today running the latest Manjaro v18.1.1 with Kernel v4.19.79.1 and testcontainers v1.12.2 on jdk 8. Seems to happen for containers where the exposed ports are configured before startup. Adding the ports after container startup does the trick.

eg, this does not work:

GenericContainer mongo = new GenericContainer<>("mongo:3.6-xenial") .withExposedPorts(27017); mongo.start();

this works: GenericContainer mongo = new GenericContainer<>("mongo:3.6-xenial"); mongo.start(); mongo.addExposedPort(27017);

I can also confirm that this doesn't happen on my colleague's Ubuntu machines.

bsideup commented 5 years ago

calling addExposedPort after start does not make any sense since it configures what start will be using, and not used after start is called, so it is essentially a NO-OP :D

I guess we should focus on the problem of exposing ports on some systems. Does it work if you override the wait strategy? I have a feeling that the port checking strategy is causing it, since it runs some execs to check the port from inside the container

rikostave1234 commented 5 years ago

calling addExposedPort after start does not make any sense since it configures what start will be using, and not used after start is called, so it is essentially a NO-OP :D

Calling addExposedPort after startup has an effect at least in my case. If I do not call it at all, my client can't connect because no ports are exposed. If I call it after startup, it works fine. That said, it seems to be a valid workaround for some cases.

Anyways, I agree that the source of the problem should be further analyzed, I just wanted to share what I experienced

rikostave1234 commented 5 years ago

Does it work if you override the wait strategy? I have a feeling that the port checking strategy is causing it, since it runs some execs to check the port from inside the container

I tried it with an empty WaitStrategy implementation, like this:

GenericContainer mongo = new GenericContainer<>("mongo:3.6-xenial")
                .withExposedPorts(27017).waitingFor(new WaitStrategy() {
                    @Override
                    public void waitUntilReady(WaitStrategyTarget waitStrategyTarget) {

                    }

                    @Override
                    public WaitStrategy withStartupTimeout(Duration startupTimeout) {
                        return null;
                    }
                });
mongo.start();

That works as well! Using the HostPortWaitStrategy causes the described timeouts.

bsideup commented 5 years ago

Ok, thanks. Then it is https://github.com/docker-java/docker-java/issues/1259 and has to be fixed there first.

I will keep this issue open, will close once we update to the docker-java version that has the fix

afwlehmann commented 5 years ago

Downgrading to version 1.10.7 works

Thanks for the workaround. Made my day.

bsideup commented 5 years ago

FYI this is fixed in docker-java and we will upgrade as soon as it's out

perovic commented 4 years ago

Ok, thanks. Then it is docker-java/docker-java#1259 and has to be fixed there first.

I will keep this issue open, will close once we update to the docker-java version that has the fix

If I am correct, this is resolved in https://github.com/testcontainers/testcontainers-java/pull/2297?

bsideup commented 4 years ago

@perovic yes, it should. Would help if you test (via Jitpack) before we release, in case more fixes are needed 👍