public class DockerClientFactory extends Object
The correct client configuration to use will be determined on first use, and cached thereafter.
| Modifier and Type | Method and Description |
|---|---|
com.github.dockerjava.api.DockerClient |
client() |
String |
dockerHostIpAddress() |
String |
getActiveApiVersion() |
String |
getActiveExecutionDriver() |
static DockerClientFactory |
instance()
Obtain an instance of the DockerClientFactory.
|
boolean |
isUsing(Class<? extends DockerClientProviderStrategy> providerStrategyClass) |
<T> T |
runInsideDocker(Consumer<com.github.dockerjava.api.command.CreateContainerCmd> createContainerCmdConsumer,
BiFunction<com.github.dockerjava.api.DockerClient,String,T> block) |
public static DockerClientFactory instance()
public com.github.dockerjava.api.DockerClient client()
public String dockerHostIpAddress()
public <T> T runInsideDocker(Consumer<com.github.dockerjava.api.command.CreateContainerCmd> createContainerCmdConsumer, BiFunction<com.github.dockerjava.api.DockerClient,String,T> block)
public String getActiveApiVersion()
public String getActiveExecutionDriver()
public boolean isUsing(Class<? extends DockerClientProviderStrategy> providerStrategyClass)
providerStrategyClass - a class that extends DockerMachineClientProviderStrategyCopyright © 2017. All rights reserved.