3 个版本
| 0.1.0-alpha4 | 2019年11月25日 | 
|---|---|
| 0.1.0-alpha3 | 2019年11月11日 | 
| 0.1.0-alpha2 | 2019年11月10日 | 
| 0.1.0-alpha1 |  | 
#995 in Unix API
85KB
 1.5K  SLoC
Docker 客户端
用法
[dependencies]
docker_client = "0.1.0-alpha4"
示例
创建容器示例。
extern crate docker_client;
use docker_client::DockerClient;
use docker_client::container::Config;
fn main() {
    let client = DockerClient::connect("/var/run/docker.sock");
    let config = Config::with_image("alpine")
        .name("test")
        .build();
    match client.create_container(config) {
        Ok(c) => {
            println!("Container created: {:?}", c)
        },
        Err(e) => {
            println!("Error {:?}", e)
        }
    }
}
lib.rs:
docker_client
docker_client 是一个使用Docker API的客户端。当前支持的API是1.40。
示例
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(_) => {}
    }
}
依赖项
~12MB
~217K SLoC