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;
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
- 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.