summaryrefslogtreecommitdiffstats
path: root/src/bin/shiplft.rs
blob: 85b8ee3b5a75bc28b670d015d81d0bd4c860c7d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
extern crate shiplift;

use shiplift::Docker;
use std::io::prelude::*;
use std::io::copy;
use std::fs::OpenOptions;

fn main() {
  let mut docker = Docker::new();
  println!("info {:?}", docker.info().unwrap());

  //let mut export = OpenOptions::new().write(true).create(true).open("export.tgz").unwrap();
  //let mut images = docker.images();
  //let mut exported = images.get("nginx").export().unwrap();
  //println!("copying");
  //copy(&mut exported, &mut export).unwrap();
  //println!("copied");

  //let mut containers = docker.containers();
  //let stats = containers.get("f527f9be52b2").stats();
  //for s in stats.unwrap() {
  //  println!("{:?}", s);
    //}
    println!("listening for events");
    for e in docker.events().get().unwrap() {
        println!("event -> {:?}", e)
    }
}