Class Docker
java.lang.Object
org.jenkinsci.test.acceptance.docker.Docker
Entry point to the docker support.
Use this subsystem by injecting this class into your test.
- Author:
- Kohsuke Kawaguchi, asotobueno
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(Class<? extends DockerContainer> fixture) build(Class<? extends DockerContainer> fixture, File log) static org.jenkinsci.utils.process.CommandBuilderClass<? extends DockerContainer>findFixture(String id) Finds a fixture class that has the specified ID.booleanChecks if docker is available on this system.booleanisContainerRunning(String container) Checks if a given container is currently running.
-
Field Details
-
classLoader
-
NO_CACHE
public static boolean NO_CACHE
-
-
Constructor Details
-
Docker
public Docker()
-
-
Method Details
-
cmd
-
isAvailable
public boolean isAvailable()Checks if docker is available on this system. -
isContainerRunning
Checks if a given container is currently running.- Parameters:
container- Container id- Returns:
- false if the container is not running, true otherwise
- Throws:
IOExceptionInterruptedException
-
build
public DockerImage build(Class<? extends DockerContainer> fixture) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
build
public DockerImage build(Class<? extends DockerContainer> fixture, File log) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
findFixture
Finds a fixture class that has the specified ID.- Throws:
IOException- See Also:
-