[][src]Crate docker_client

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(_) => {}
    }
}

Re-exports

pub use client::DockerError;
pub use client::DockerClient;
pub use container::Config;
pub use container::Killer;
pub use container::Remover;

Modules

client

Docker client module.

container

Container module.