@Override public AuthConfig effectiveAuthConfig(String imageName) { AuthConfig authConfig = getAuthConfig(); if (authConfig != null) { return authConfig; } DockerConfigFile dockerCfg = getDockerConfig(); ReposTag reposTag = NameParser.parseRepositoryTag(imageName); HostnameReposName hostnameReposName = NameParser.resolveRepositoryName(reposTag.repos); return dockerCfg.resolveAuthConfig(hostnameReposName.hostname); }
public EnvironmentAndSystemPropertyClientProviderStrategy() { // Try using environment variables config = DefaultDockerClientConfig.createDefaultConfigBuilder().build(); }
/** * Allows you to build the config without system environment interfering for more robust testing */ static Builder createDefaultConfigBuilder(Map<String, String> env, Properties systemProperties) { Properties properties = loadIncludedDockerProperties(systemProperties); properties = overrideDockerPropertiesWithSettingsFromUserHome(properties, systemProperties); properties = overrideDockerPropertiesWithEnv(properties, env); properties = overrideDockerPropertiesWithSystemProperties(properties, systemProperties); return new Builder().withProperties(properties); }
private static DockerClientConfig configWithServerUrl(String serverUrl) { return DefaultDockerClientConfig.createDefaultConfigBuilder().withDockerHost(serverUrl).build(); }
public static DockerClientBuilder getInstance(Builder dockerClientConfigBuilder) { return getInstance(dockerClientConfigBuilder.build()); }
public static DockerClientBuilder getInstance() { return new DockerClientBuilder(DockerClientImpl.getInstance()); }
public DefaultDockerClientConfig build() { SSLConfig sslConfig = null; if (customSslConfig == null) { if (isTrue(dockerTlsVerify)) { dockerCertPath = checkDockerCertPath(dockerCertPath); sslConfig = new LocalDirectorySSLConfig(dockerCertPath); } } else { sslConfig = customSslConfig; } return new DefaultDockerClientConfig(dockerHost, dockerConfig, apiVersion, registryUrl, registryUsername, registryPassword, registryEmail, sslConfig); }
public DockerClient build() { if (dockerCmdExecFactory != null) { dockerClient.withDockerCmdExecFactory(dockerCmdExecFactory); } else { dockerClient.withDockerCmdExecFactory(getDefaultDockerCmdExecFactory()); } return dockerClient; } }
public static DockerClientImpl getInstance() { return new DockerClientImpl(); }
DefaultDockerClientConfig(URI dockerHost, String dockerConfigPath, String apiVersion, String registryUrl, String registryUsername, String registryPassword, String registryEmail, SSLConfig sslConfig) { this.dockerHost = checkDockerHostScheme(dockerHost); this.dockerConfigPath = dockerConfigPath; this.apiVersion = RemoteApiVersion.parseConfigWithDefault(apiVersion); this.sslConfig = sslConfig; this.registryUsername = registryUsername; this.registryPassword = registryPassword; this.registryEmail = registryEmail; this.registryUrl = registryUrl; }
@Override public AuthConfigurations getAuthConfigurations() { return getDockerConfig().getAuthConfigurations(); }
public final Builder withApiVersion(RemoteApiVersion apiVersion) { this.apiVersion = apiVersion.getVersion(); return this; }
@Override public void onNext(A_RES_T object) { onResult(object); }
private DockerClientImpl() { this(DefaultDockerClientConfig.createDefaultConfigBuilder().build()); }
public static DockerClientBuilder getInstance(DockerClientConfig dockerClientConfig) { return new DockerClientBuilder(DockerClientImpl.getInstance(dockerClientConfig)); }
public static DockerClientImpl getInstance(String serverUrl) { return new DockerClientImpl(serverUrl); }
public static DockerClientBuilder getInstance(String serverUrl) { return new DockerClientBuilder(DockerClientImpl.getInstance(serverUrl)); }
public static DockerClientImpl getInstance(DockerClientConfig dockerClientConfig) { return new DockerClientImpl(dockerClientConfig); }