Crate docker_api
source ·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!("{0:?}", 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::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;swarmpub use crate::api::config::Config;pub use crate::api::config::Configs;pub use crate::api::node;swarmpub use crate::api::node::Node;pub use crate::api::node::Nodes;pub use crate::api::plugin;swarmpub use crate::api::plugin::Plugin;pub use crate::api::plugin::Plugins;pub use crate::api::secret;swarmpub use crate::api::secret::Secret;pub use crate::api::secret::Secrets;pub use crate::api::service;swarmpub use crate::api::service::Service;pub use crate::api::service::Services;pub use crate::api::swarm;swarmpub use crate::api::swarm::Swarm;pub use crate::api::task;swarmpub 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
- Generated Docker models
- Options used for configuring the behavior of certain API endpoints
Structs
- Structure representing API version used to determine compatibility between a client and a server.
- Represents unique identifier given to an object upon creation.
Constants
- Latest Docker API version supported by this crate.