Crate docker_api[−][src]
Expand description
docker-api is a multi-transport utility for maneuvering docker containers
examples
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::container::Container;
pub use crate::container::ContainerFilter;
pub use crate::container::ContainerListOptions;
pub use crate::container::ContainerOptions;
pub use crate::container::Containers;
pub use crate::container::LogsOptions;
pub use crate::container::RmContainerOptions;
pub use crate::docker::Docker;
pub use crate::docker::EventsOptions;
pub use crate::errors::Error;
pub use crate::errors::Result;
pub use crate::exec::Exec;
pub use crate::exec::ExecContainerOptions;
pub use crate::exec::ExecResizeOptions;
pub use crate::image::BuildOptions;
pub use crate::image::Image;
pub use crate::image::ImageFilter;
pub use crate::image::ImageListOptions;
pub use crate::image::Images;
pub use crate::image::PullOptions;
pub use crate::image::RegistryAuth;
pub use crate::image::TagOptions;
pub use crate::network::ContainerConnectionOptions;
pub use crate::network::Network;
pub use crate::network::NetworkCreateOptions;
pub use crate::network::NetworkListOptions;
pub use crate::network::Networks;
pub use crate::service::Service;
pub use crate::service::ServiceFilter;
pub use crate::service::ServiceListOptions;
pub use crate::service::ServiceOptions;
pub use crate::service::Services;
pub use crate::transport::Transport;
pub use crate::volume::Volume;
pub use crate::volume::VolumeCreateOptions;
pub use crate::volume::Volumes;
Modules
Create and manage containers.
Main entrypoint for interacting with the Docker API.
Representations of various client errors
Run new commands inside running containers.
Create and manage images.
Create and manage user-defined networks that containers can be attached to.
Manage and inspect services within a swarm.
Transports for communicating with the docker daemon
Types for working with docker TTY streams
Create and manage persistent storage that can be attached to containers.