summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsoftprops <d.tangren@gmail.com>2015-06-26 00:45:40 -0400
committersoftprops <d.tangren@gmail.com>2015-06-26 00:45:40 -0400
commita2c9a6b8206616cfbc3c713bee062ab332400ada (patch)
treef637c52673ace83413f8638ed5f2bf8c00264555
parent4fa13e9be6d3e12b9551047b5f62220ed37db110 (diff)
workin on examples for stats and export
-rw-r--r--src/bin/shiplft.rs17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/bin/shiplft.rs b/src/bin/shiplft.rs
index ee8d6c5..0e5dfa8 100644
--- a/src/bin/shiplft.rs
+++ b/src/bin/shiplft.rs
@@ -1,11 +1,24 @@
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!("{:?}", docker.info().unwrap());
- //for e in docker.events().get().unwrap() {
- // println!("{:?}", e);
+
+ 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);
//}
}