[−][src]Crate docker_client_async
A modern async/await Docker client written in Rust. Ported directly from the reference Golang implementation.
Examples
use docker_client_async::{opts, LocalDockerEngineClient}; use docker_client_async::error::Error; #[tokio::main] async fn main() -> Result<(), Error> { let cli = LocalDockerEngineClient::new_client_with_opts(Some(vec![Box::new(opts::from_env)]))?; for container in cli.container_list(None).await? { println!("{} {}", container.id, container.image); } Ok(()) }
Modules
container | Docker container api implementation. |
error | Docker client errors. |
network | Docker network api implementation. |
opts | Docker client configuration and options. |
types | Docker types |
version | Docker client versioning utilities. |
volume | Docker volume api implementation. |
Structs
DockerEngineClient | DockerEngineClient is the API client that performs all operations against a docker server. |
Type Definitions
LocalDockerEngineClient | A DockerEngineClient for communicating over a local unix domain socket. |