Skip to content

llorllale/docker-java-api

 
 

Repository files navigation

docker-java-api

Build Status Coverage Status

Donate via Zerocracy DevOps By Rultor.com We recommend IntelliJ IDEA

Lightweight, object oriented, Docker client for Java

A Java library for the Docker Engine API. It is the equivalent of the docker command-line client, for Java applications.

Unlike other docker clients for Java, this one aims to be as lightweight as possible, with as few transitive dependencies as possible and it should cause absolutely no runtime conflicts with other frameworks or platforms like Java EE.

One other target is to be as intuitive as possbile, with the minimum usage of builder pattern and maximum usage of Interfaces and best OOP practices.

Read this blog post for more details.

Contributing

If you would like to contribute, just open an issue or a PR.

Make sure the maven build:

$mvn clean install -Pcheckstyle

passes before making a PR. Checkstyle will make sure you're following our code style and guidlines.

Running Integration Tests

In order to run the integration tests add the itcases profile to the maven command:

$mvn clean install -Pcheckstyle -Pitcases

Docker has to be intalled on the machine, with the default configuration, in order for the IT cases to work.

About

Lightweight Java Docker client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.0%
  • Shell 1.0%