diff options
Diffstat (limited to 'examples/shiplift.rs')
-rw-r--r-- | examples/shiplift.rs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/examples/shiplift.rs b/examples/shiplift.rs new file mode 100644 index 0000000..85b8ee3 --- /dev/null +++ b/examples/shiplift.rs @@ -0,0 +1,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) + } +} |