public static DockerClientBuilder getInstance() { return new DockerClientBuilder(DockerClientImpl.getInstance()); }
public static DockerClientImpl getInstance(DockerClientConfig dockerClientConfig) { return new DockerClientImpl(dockerClientConfig); }
public DockerClient build() { if (dockerCmdExecFactory != null) { dockerClient.withDockerCmdExecFactory(dockerCmdExecFactory); } else { dockerClient.withDockerCmdExecFactory(getDefaultDockerCmdExecFactory()); } return dockerClient; } }
/** * Authenticate with the server, useful for checking authentication. */ @Override public AuthCmd authCmd() { return new AuthCmdImpl(getDockerCmdExecFactory().createAuthCmdExec(), authConfig()); }
@Override public void close() throws IOException { getDockerCmdExecFactory().close(); }
private static DockerClient createDockerClient(DockerConfig config) { JerseyDockerCmdExecFactory dockerFactory = new JerseyDockerCmdExecFactory() .withMaxPerRouteConnections(config.maxPerRouteConnections()) .withMaxTotalConnections(config.maxTotalConnections()) .withConnectTimeout(config.connectTimeoutMillis()) .withReadTimeout(config.readTimeoutMillis()); DockerClientConfig dockerClientConfig = new DefaultDockerClientConfig.Builder() .withDockerHost(config.uri()) .build(); return DockerClientImpl.getInstance(dockerClientConfig) .withDockerCmdExecFactory(dockerFactory); } }
@Override public PushImageCmd pushImageCmd(Identifier identifier) { PushImageCmd cmd = pushImageCmd(identifier.repository.name); if (identifier.tag.isPresent()) { cmd.withTag(identifier.tag.get()); } AuthConfig cfg = dockerClientConfig.effectiveAuthConfig(identifier.repository.name); if (cfg != null) { cmd.withAuthConfig(cfg); } return cmd; }
private DockerClientImpl(String serverUrl) { this(configWithServerUrl(serverUrl)); }
@Override public UpdateContainerCmd updateContainerCmd(@Nonnull String containerId) { return new UpdateContainerCmdImpl(getDockerCmdExecFactory().createUpdateContainerCmdExec(), containerId); }
/** * Authenticate with the server, useful for checking authentication. */ @Override public AuthCmd authCmd() { return new AuthCmdImpl(getDockerCmdExecFactory().createAuthCmdExec(), authConfig()); }
@Override public PushImageCmd pushImageCmd(Identifier identifier) { PushImageCmd cmd = pushImageCmd(identifier.repository.name); if (identifier.tag.isPresent()) { cmd.withTag(identifier.tag.get()); } AuthConfig cfg = dockerClientConfig.effectiveAuthConfig(identifier.repository.name); if (cfg != null) { cmd.withAuthConfig(cfg); } return cmd; }
private DockerClientImpl(String serverUrl) { this(configWithServerUrl(serverUrl)); }
@Override public RenameContainerCmd renameContainerCmd(@Nonnull String containerId) { return new RenameContainerCmdImpl(getDockerCmdExecFactory().createRenameContainerCmdExec(), containerId); }
public static DockerClientBuilder getInstance(DockerClientConfig dockerClientConfig) { return new DockerClientBuilder(DockerClientImpl.getInstance(dockerClientConfig)); }
public static DockerClientImpl getInstance() { return new DockerClientImpl(); }
public DockerClient build() { if (dockerCmdExecFactory != null) { dockerClient.withDockerCmdExecFactory(dockerCmdExecFactory); } else { dockerClient.withDockerCmdExecFactory(getDefaultDockerCmdExecFactory()); } return dockerClient; } }
@Override public LoadImageCmd loadImageCmd(@Nonnull InputStream imageStream) { return new LoadImageCmdImpl(getDockerCmdExecFactory().createLoadImageCmdExec(), imageStream); }
public static DockerClientBuilder getInstance(String serverUrl) { return new DockerClientBuilder(DockerClientImpl.getInstance(serverUrl)); }
public static DockerClientImpl getInstance(String serverUrl) { return new DockerClientImpl(serverUrl); }
@Override public CopyFileFromContainerCmd copyFileFromContainerCmd(String containerId, String resource) { return new CopyFileFromContainerCmdImpl(getDockerCmdExecFactory().createCopyFileFromContainerCmdExec(), containerId, resource); }