1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
#![deny(warnings, missing_docs, missing_debug_implementations)] //! # docker_client //! //! `docker_client` is a client that use docker API. Current support API is 1.40. //! //! # Examples //! //! ``` //! use docker_client::DockerClient; //! use docker_client::container::Config; //! //! fn main() { //! // Create docker client //! let client = DockerClient::connect("/var/run/docker.sock"); //! //! let config = Config::with_image("alpine").name("test").build(); //! //! // Create container //! match client.create_container(config) { //! Ok(_) => {}, //! Err(_) => {} //! }; //! //! // Rename container //! match client.rename_container("test", "test1") { //! Ok(_) => {}, //! Err(_) => {} //! } //! } //! ``` #[cfg(test)] #[macro_use] extern crate doc_comment; #[cfg(test)] doctest!("../README.MD", another); extern crate serde; extern crate serde_json; extern crate unix_socket; extern crate hyper; extern crate hyperlocal; extern crate futures; extern crate tokio; extern crate tokio_core; pub mod container; pub mod client; pub use client::DockerError; pub use client::DockerClient; pub use container::{Config, Killer, Remover};