blob: 1a24fde6b8009828ac5b25236669fdf2317e9ff4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
extern crate shiplift;
use shiplift::Docker;
use std::io::prelude::*;
use std::io::copy;
use std::fs::OpenOptions;
fn main() {
let docker = Docker::new();
let export = OpenOptions::new().write(true).create(true).open("export.tgz").unwrap();
let images = docker.images();
let mut exported = images.get("nginx").export().unwrap();
println!("copying");
copy(&mut exported, &mut export).unwrap();
println!("copied");
}
|