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;
swarm
pub use crate::api::config::Configs;
swarm
pub use crate::api::node;
swarm
pub use crate::api::node::Node;
swarm
pub use crate::api::node::Nodes;
swarm
pub use crate::api::plugin;
swarm
pub use crate::api::plugin::Plugin;
swarm
pub use crate::api::plugin::Plugins;
swarm
pub use crate::api::secret;
swarm
pub use crate::api::secret::Secret;
swarm
pub use crate::api::secret::Secrets;
swarm
pub use crate::api::service;
swarm
pub use crate::api::service::Service;
swarm
pub use crate::api::service::Services;
swarm
pub use crate::api::swarm;
swarm
pub use crate::api::swarm::Swarm;
swarm
pub use crate::api::task;
swarm
pub use crate::api::task::Task;
swarm
pub use crate::api::task::Tasks;
swarm
Modules§
- api
- All api endpoints like containers, images, networks…
- conn
- Connection related items
- docker
- Main entrypoint for interacting with the Docker API.
- errors
- Representations of various client errors
- models
- Generated Docker models
- opts
- Options used for configuring the behavior of certain API endpoints
Structs§
- ApiVersion
- Structure representing API version used to determine compatibility between a client and a server.
- Id
- Represents unique identifier given to an object upon creation.
Constants§
- LATEST_
API_ VERSION - Latest Docker API version supported by this crate.