Skip to content

Repository files navigation

clj-docker

A wrapper for the docker API. Currently supporting docker API v1.11

This supports only the http endpoint, not the UNIX socket endpoint.

Installation

Add clj-docker to your :dependencies.

[com.palletops/clj-docker "0.2.0"]

Usage

There are several ways of using the api.

The simplest is to call the direct function wrappers.

(require '[com.palletops.docker :refer :all])
(def container-id "246aaf4361e770c7f76204cfc16e52f9d134d8cc9d5774b8fba65e0fc6fddd94")
(container-processes "http://your-docker-host:4243" {:id container-id})

For a more data based approach, you can use the docker multi-method.

(require '[com.palletops.docker :refer :all])
(def container-id "246aaf4361e770c7f76204cfc16e52f9d134d8cc9d5774b8fba65e0fc6fddd94")
(docker "http://your-docker-host:4243" {:command :container-processes :id container-id})

License

Copyright © 2014 Hugo Duncan

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages