[][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::Creator;

fn main() {
    // Create docker client
    let client = match DockerClient::connect("/var/run/docker.sock") {
        Ok(client) => client,
        Err(e) => panic!("Cannot connect to socket!"),
    };

    let creator = Creator::with_image("alpine").name("test").build();

    // Create container
    match client.create_container(creator) {
        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::Creator;
pub use container::Killer;
pub use container::Remover;

Modules

client

Docker client module.

container

Container module.