rust interface for maneuvering docker containers
Clone or download
Pull request Compare This branch is 1 commit ahead, 2 commits behind softprops:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
examples
src
.gitignore
.travis.yml
CHANGELOG.md
CONTRIBUTING.md
Cargo.toml
LICENSE
README.md
rustfmt.toml

README.md

shiplift

Build Status crates.io MIT licensed Released API docs Master API docs

a rust interface for maneuvering docker containers

install

Add the following to your Cargo.toml file

[dependencies]
shiplift = "0.4"

usage

communicating with hosts

To use shiplift, you must first have a docker daemon readily accessible. Typically this daemon processs is resolvable via a url specified by an env var named DOCKER_HOST.

let docker = shiplift::Docker::new();

If you wish to be more explicit you can provide a host in the form of a url.Url.

use shiplift::Docker;
use url::Url;

let docker = Docker::host(Url::parse("http://yourhost").unwrap());

Examples

Many small runnable example programs can be found in this repository's examples directory.

planned changes

  • give image pull chunked json a proper type

Doug Tangren (softprops) 2015-2018