public static DockerClientBuilder getInstance(Builder dockerClientConfigBuilder) { return getInstance(dockerClientConfigBuilder.build()); }
protected DockerClient getClientForConfig(DockerClientConfig config) { DockerClientBuilder clientBuilder = DockerClientBuilder .getInstance(new AuthDelegatingDockerClientConfig(config)); String transportType = TestcontainersConfiguration.getInstance().getTransportType(); if ("okhttp".equals(transportType)) { clientBuilder .withDockerCmdExecFactory(new OkHttpDockerCmdExecFactory()); } else if ("netty".equals(transportType)) { clientBuilder .withDockerCmdExecFactory(new TestcontainersDockerCmdExecFactory()); } else { throw new IllegalArgumentException("Unknown transport type: " + transportType); } LOGGER.info("Will use '{}' transport", transportType); return clientBuilder.build(); }
private void initClient() { config = DefaultDockerClientConfig.createDefaultConfigBuilder().build(); docker = DockerClientBuilder.getInstance(config) .build(); }
public DockerClient buildDockerClient() { return DockerClientBuilder.getInstance(dockerClientConfig).build(); }
public DefaultDockerClientProvider() { String dockerServerUrl = System.getProperty(DOCKER_SERVER_URL, DOCKER_SOCKET); client = DockerClientBuilder.getInstance(dockerServerUrl).build(); }
public static DockerClientBuilder getInstance(Builder dockerClientConfigBuilder) { return getInstance(dockerClientConfigBuilder.build()); }
public static DockerClient buildDockerClient(Map<String, String> providerProperties) { Properties properties = new Properties(); properties.put(DefaultDockerClientConfig.API_VERSION, "1.22"); properties.putAll(providerProperties); DockerClientConfig config = new DefaultDockerClientConfig.Builder().withProperties(properties).build(); NettyDockerCmdExecFactory execFactory = new NettyDockerCmdExecFactory(); return DockerClientBuilder.getInstance(config).withDockerCmdExecFactory(execFactory).build(); }
@Override public DockerScanner build() { if (dockerClient==null) { DefaultDockerClientConfig cc = configBuilder.build(); this.dockerClient = DockerClientBuilder.getInstance(cc).build(); } return new DockerScanner(this); }
public static DockerClient build() { if (dockerClient == null) { DefaultDockerClientConfig.Builder builder = new DefaultDockerClientConfig.Builder(); builder = builder.withApiVersion("1.12"); String dockerHostEnv = System.getenv("DOCKER_HOST"); if (StringUtils.isBlank(dockerHostEnv)) { builder.withDockerHost("unix:///var/run/docker.sock"); } DockerClientConfig config = builder.build(); dockerClient = DockerClientBuilder.getInstance(config).build(); } return dockerClient; }
public static DockerClient defaultClient() { final DefaultDockerClientConfig dockerClientConfig = DefaultDockerClientConfig.createDefaultConfigBuilder().build(); return DockerClientBuilder.getInstance(dockerClientConfig).build(); }
/** * Returns the docker version. * * @param serverUrl * The serverUrl to use. */ private static Version getDockerVersion(String serverUrl) { try { DockerClient client = DockerClientBuilder.getInstance(serverUrl).build(); return client.versionCmd().exec(); } catch (Exception e) { return null; } }
private static DockerClient getDockerClient(String host) { NettyDockerCmdExecFactory nettyDockerCmdExecFactory; nettyDockerCmdExecFactory = new NettyDockerCmdExecFactory(); if (StringUtils.isEmpty(host)) { return DockerClientBuilder.getInstance().withDockerCmdExecFactory(nettyDockerCmdExecFactory).build(); } DockerClientConfig config = DefaultDockerClientConfig.createDefaultConfigBuilder() .withDockerHost(host) .build(); return DockerClientBuilder.getInstance(config).withDockerCmdExecFactory(nettyDockerCmdExecFactory).build(); }
public DockerClient getDefaultDockerClient(String defaultPath) { final DefaultDockerClientConfig.Builder configBuilder = DefaultDockerClientConfig .createDefaultConfigBuilder(); configBuilder.withDockerHost(defaultPath); return DockerClientBuilder.getInstance(configBuilder.build()).build(); } }
public DockerClient getClient() { if (client == null) { synchronized (this) { if (client == null) { execFactory = new JerseyDockerCmdExecFactory(); DockerCmdExecFactory dockerCmdExecFactory = execFactory.withMaxPerRouteConnections(100); client = DockerClientBuilder.getInstance(dockerServerUrl).withDockerCmdExecFactory(dockerCmdExecFactory).build(); } } } return client; }
public DockerClient getClient() { if (client == null) { synchronized (this) { if (client == null) { execFactory = new JerseyDockerCmdExecFactory(); DockerCmdExecFactory dockerCmdExecFactory = execFactory.withMaxPerRouteConnections(100); client = DockerClientBuilder.getInstance(dockerServerUrl).withDockerCmdExecFactory(dockerCmdExecFactory).build(); } } } return client; }
public DockerClient getDefaultDockerClient(String defaultPath) { final DefaultDockerClientConfig.Builder configBuilder = DefaultDockerClientConfig .createDefaultConfigBuilder(); configBuilder.withDockerHost(defaultPath); return DockerClientBuilder.getInstance(configBuilder.build()).build(); } }
public static DockerTester dockerTester(String apiVersion) { DockerClientConfigBuilder config = createDefaultConfigBuilder(); if (apiVersion != null) { config.withVersion(apiVersion); } DockerClient docker = getInstance(config.build()).build(); return new DockerTester(docker); }
public DockerConnector(String endPoint, String version){ DockerClientConfig config = DockerClientConfig.createDefaultConfigBuilder() .withVersion(version) .withUri(endPoint) .build(); dockerClient = DockerClientBuilder.getInstance(config).build(); }
@BeforeClass public static void createDockerClient() { if (!System.getenv().containsKey(DOCKER_HOST) || System.getenv(DOCKER_HOST).equals("")){ environmentVariables.set(DOCKER_HOST, "unix:///var/run/docker.sock"); } dockerClient = DockerClientBuilder.getInstance().build(); healthSuccessImageId = dockerBuild("DockerHealthAwait/HealthSuccess/Dockerfile"); healthFailureImageId = dockerBuild("DockerHealthAwait/HealthFailure/Dockerfile"); }
public ContainerVerificationHost(DockerClientConfig dockerClientConfig) { if (this.dockerClient == null) { CommandLineArgumentParser.parseFromProperties(this); DockerClientConfig config = dockerClientConfig != null ? dockerClientConfig : DefaultDockerClientConfig.createDefaultConfigBuilder().build(); this.dockerClient = DockerClientBuilder.getInstance(config).build(); } }