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