builder.withDockerCertPath(dockerCertPath); builder.withDockerConfig(dockerCfgPath); builder.withRegistryEmail(email); builder.withRegistryPassword(password); builder.withRegistryUsername(username); builder.withDockerHost(host); builder.withRegistryUrl(registry); builder.withApiVersion(version); builder.withDockerTlsVerify(tlsVerify); DockerClientConfig config = builder.build(); if (config.getDockerHost().getScheme().equalsIgnoreCase("unix")) { try {
@Override public void setIaasProperties(Map<String, String> iaasProperties) throws IaasException { this.iaasProperties = iaasProperties; if((this.machineImageId = iaasProperties.get(DockerConstants.IMAGE_ID)) == null) { throw new IaasException(DockerConstants.IMAGE_ID + " is missing!"); } String endpoint = iaasProperties.get(DockerConstants.ENDPOINT); DockerClientConfigBuilder config = DockerClientConfig.createDefaultConfigBuilder(); if(endpoint != null) config.withUri(endpoint); String username = iaasProperties.get(DockerConstants.USER); if(username != null) { String password = iaasProperties.get(DockerConstants.PASSWORD); if(password == null) password = ""; String email = iaasProperties.get(DockerConstants.EMAIL); if(email == null) email = ""; config.withUsername(username); config.withPassword(password); config.withEmail(email); } this.docker = new DockerClientImpl(config.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(); }