Skip to content

alexkamp/docker-client

 
 

Repository files navigation

Docker Client Build Status

This is a simple docker client written in Java.

final DockerClient docker = new DefaultDockerClient("http://localhost:2375");

// Pull image
docker.pull("busybox");

// Create container
final ContainerConfig config = ContainerConfig.builder()
    .image("busybox")
    .cmd("sh", "-c", "while :; do sleep 1; done")
    .build();
final ContainerCreation creation = docker.createContainer(config);
final String id = creation.id();

// Inspect container
final ContainerInfo info = docker.inspectContainer(id);

// Start container
docker.startContainer(id);

// Kill container
docker.killContainer(id);

// Remove container
docker.removeContainer(id);

Maven

<dependency>
  <groupId>com.spotify</groupId>
  <artifactId>docker-client</artifactId>
  <version>2.4.2</version>
</dependency>

Releasing

mvn release:clean
mvn release:prepare
mvn release:perform

About

A simple docker client for the JVM

Resources

License

Stars

Watchers

Forks

Packages

No packages published