summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorJoxit <joxit972@gmail.com>2016-11-01 22:21:59 +0100
committerJoxit <Joxit972@gmail.com>2017-01-29 02:39:06 +0100
commit0b38072da28199057f58f1c4dd1c05fb447801c2 (patch)
tree9c9855edb4087d67aca91847491176fb21f8f272 /examples
parentb922f54a7e46ebfc46d40aa490a7dcf9c646c502 (diff)
[ExecContainer] Add example for exec command
Diffstat (limited to 'examples')
-rw-r--r--examples/containerexec.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/containerexec.rs b/examples/containerexec.rs
new file mode 100644
index 0000000..25475da
--- /dev/null
+++ b/examples/containerexec.rs
@@ -0,0 +1,16 @@
+extern crate shiplift;
+
+use shiplift::{Docker, ExecContainerOptions};
+use std::env;
+
+fn main() {
+ let docker = Docker::new();
+ let options = ExecContainerOptions::builder().cmd(vec!["ls"]).build();
+ if let Some(id) = env::args().nth(1) {
+ let container = docker.containers()
+ .get(&id)
+ .exec(&options)
+ .unwrap();
+ println!("{:?}", container);
+ }
+}