An API client for docker written in Haskell
Supported Docker Engine Api version:
v1.24 and onwards.
Anything upward of that should work since Docker versions their API. Older docker version and engine api versions are not supported at the moment.
Please see CONTRIBUTING.md.
For working on the library, you need the Haskell Tool Stack installed (see the
Haskell Tool Stack
make to use the
Makefile included in the project. Run
to see the available commands (for building, running the tests and releasing).
Tests are located in the
tests directory and can be run with
make test. This
only runs the unit tests.
To run integration tests, you need Docker installed and listening on Port
localhost (docker only listens to a Unix socket by default, see the Docker
for details). Set the environment variable
RUN_INTEGRATION_TESTS=1 make test.