Package com.bmuschko.gradle.docker
Class DockerExtension
java.lang.Object
com.bmuschko.gradle.docker.DockerExtension
The extension for configuring the Docker communication via the remote API through the
DockerRemoteApiPlugin
.
Other convention plugins like the DockerJavaApplicationPlugin
and DockerSpringBootApplicationPlugin
may further extend this extension as nested configuration elements.
The following example demonstrates the use of the extension in a build script using the Groovy DSL:
docker { url = 'https://192.168.59.103:2376' }
-
Constructor Summary
ConstructorDescriptionDockerExtension
(ObjectFactory objectFactory, ProviderFactory providerFactory) -
Method Summary
Modifier and TypeMethodDescriptionThe remote API version.final DirectoryProperty
The path to certificates for communicating with Docker over SSL.The target Docker registry credentials.getUrl()
The server URL to connect to via Docker’s remote API.void
registryCredentials
(Action<? super DockerRegistryCredentials> action) Configures the target Docker registry credentials.
-
Constructor Details
-
DockerExtension
-
-
Method Details
-
getUrl
The server URL to connect to via Docker’s remote API.Defaults to
unix:///var/run/docker.sock
for Unix systems andtcp://127.0.0.1:2375
for Windows systems. -
getCertPath
The path to certificates for communicating with Docker over SSL.Defaults to value of environment variable
DOCKER_CERT_PATH
if set. -
getApiVersion
The remote API version. For most cases this can be left null. -
getRegistryCredentials
The target Docker registry credentials. -
registryCredentials
Configures the target Docker registry credentials.- Parameters:
action
- The action against the Docker registry credentials- Since:
- 6.0.0
-