summaryrefslogtreecommitdiffstats
path: root/examples/shiplift.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/shiplift.rs')
-rw-r--r--examples/shiplift.rs28
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)
+ }
+}