Crate docker_api[−][src]
Expand description
docker-api is a rust interface to Docker containers
example
let docker = docker_api::Docker::new("tcp://127.0.0.1:80").unwrap(); match docker.images().list(&Default::default()).await { Ok(images) => { for image in images { println!("{:?}", image.repo_tags); } }, Err(e) => eprintln!("Something bad happened! {}", e), }
Re-exports
pub use crate::api::container;
pub use crate::api::container::Container;
pub use crate::api::container::Containers;
pub use crate::api::exec;
pub use crate::api::exec::Exec;
pub use crate::api::exec::ExecContainerOpts;
pub use crate::api::image;
pub use crate::api::image::Image;
pub use crate::api::image::Images;
pub use crate::api::network;
pub use crate::api::network::Network;
pub use crate::api::network::Networks;
pub use crate::api::volume;
pub use crate::api::volume::Volume;
pub use crate::api::volume::Volumes;
pub use crate::docker::Docker;
pub use crate::errors::Error;
pub use crate::errors::Result;
pub use crate::api::config;
swarm
pub use crate::api::config::Config;
pub use crate::api::config::Configs;
pub use crate::api::node;
swarm
pub use crate::api::node::Node;
pub use crate::api::node::Nodes;
pub use crate::api::plugin;
swarm
pub use crate::api::plugin::Plugin;
pub use crate::api::plugin::Plugins;
pub use crate::api::secret;
swarm
pub use crate::api::secret::Secret;
pub use crate::api::secret::Secrets;
pub use crate::api::service;
swarm
pub use crate::api::service::Service;
pub use crate::api::service::Services;
pub use crate::api::swarm;
swarm
pub use crate::api::swarm::Swarm;
pub use crate::api::task;
swarm
pub use crate::api::task::Task;
pub use crate::api::task::Tasks;
Modules
All api endpoints like containers, images, networks…
Connection related items
Main entrypoint for interacting with the Docker API.
Representations of various client errors
Statics
Latest Docker API version supported by this crate.