-
public final class Docker
-
-
Field Summary
Fields Modifier and Type Field Description private final Booleanrunningprivate final Booleanupprivate final Stackstackprivate final ContainerManagercontainersprivate final Runtimeruntimeprivate final RegularFilePropertycomposeFileprivate final RegularFilePropertycomposeTemplateFileprivate final MapProperty<String, Any>composePropertiesprivate final StringconfigPathprivate final StringworkPathprivate final StringrootPathprivate final EnvironmentExtensionenvironment
-
Constructor Summary
Constructors Constructor Description Docker(EnvironmentExtension environment)
-
Method Summary
Modifier and Type Method Description final Unitstack(Function1<Stack, Unit> options)Configures Docker stack final Unitcontainers(Function1<ContainerManager, Unit> options)Configure additional behavior for Docker containers defined in 'docker-compose.yml'. final Unitinit()final Unitup()final Unitreload()final Unitdown()final DockerResultrun(Function1<RunSpec, Unit> spec)final DockerResultrun(String image, String command, Integer exitCode)final DockerResultrun(String operation, String image, String command, Integer exitCode)final DockerResultrunShell(String image, String command, Integer exitCode)final DockerResultrunShell(String operation, String image, String command, Integer exitCode)final Unitdaemon(Function1<DaemonSpec, Unit> spec)final BooleangetRunning()final BooleangetUp()final StackgetStack()Represents Docker stack and provides API for manipulating it. final ContainerManagergetContainers()Provides API for manipulating Docker containers defined in 'docker-compose.yml'. final RuntimegetRuntime()Represents Docker runtime specific options. final RegularFilePropertygetComposeFile()final RegularFilePropertygetComposeTemplateFile()final MapProperty<String, Any>getComposeProperties()final StringgetConfigPath()final StringgetWorkPath()final StringgetRootPath()final EnvironmentExtensiongetEnvironment()-
-
Constructor Detail
-
Docker
Docker(EnvironmentExtension environment)
-
-
Method Detail
-
containers
final Unit containers(Function1<ContainerManager, Unit> options)
Configure additional behavior for Docker containers defined in 'docker-compose.yml'.
-
run
final DockerResult run(Function1<RunSpec, Unit> spec)
-
run
final DockerResult run(String image, String command, Integer exitCode)
-
runShell
final DockerResult runShell(String image, String command, Integer exitCode)
-
runShell
final DockerResult runShell(String operation, String image, String command, Integer exitCode)
-
daemon
final Unit daemon(Function1<DaemonSpec, Unit> spec)
-
getRunning
final Boolean getRunning()
-
getContainers
final ContainerManager getContainers()
Provides API for manipulating Docker containers defined in 'docker-compose.yml'.
-
getRuntime
final Runtime getRuntime()
Represents Docker runtime specific options.
-
getComposeFile
final RegularFileProperty getComposeFile()
-
getComposeTemplateFile
final RegularFileProperty getComposeTemplateFile()
-
getComposeProperties
final MapProperty<String, Any> getComposeProperties()
-
getConfigPath
final String getConfigPath()
-
getWorkPath
final String getWorkPath()
-
getRootPath
final String getRootPath()
-
getEnvironment
final EnvironmentExtension getEnvironment()
-
-
-
-