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)
}
}
|