docker 0.0.12

Docker Remote API binding in Rust
Documentation

Docker

Build Status

This is a Docker Remote API binding in Rust. Documentation is available here.

Quick start

[dependencies]
docker = "0.0.12"
extern crate docker;

use docker::Docker;

let docker = Docker::new();

Debug

  • Rust (>= v1.0.0-beta)
  • Docker (>= v1.5.0)

Examples

Containers

extern crate docker;

use docker::Docker;

let containers = match docker.get_containers(false) {
    Ok(containers) => containers,
    Err(e) => { panic!("{}", e); }
};

Stats

extern crate docker;

use docker::Docker;

let containers = match docker.get_containers(false) {
    Ok(containers) => containers,
    Err(e) => { panic!("{}", e); }
};

let stats = match docker.get_stats(&containers[0]) {
    Ok(stats) => stats,
    Err(e) => { panic!("{}", e); }
};

Info

extern crate docker;

use docker::Docker;

let info = match docker.get_info() {
    Ok(info) => info,
    Err(e) => { panic!("{}", e); }
};