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::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

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