Crate moby[−][src]
moby is a multi-transport utility for maneuvering docker containers
examples
let docker = moby::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
container | Create and manage containers. |
docker | Main entrypoint for interacting with the Docker API. |
errors | Representations of various client errors |
exec | Run new commands inside running containers. |
image | Create and manage images. |
network | Create and manage user-defined networks that containers can be attached to. |
service | Manage and inspect services within a swarm. |
transport | Transports for communicating with the docker daemon |
tty | Types for working with docker TTY streams |
volume | Create and manage persistent storage that can be attached to containers. |
Structs
Uri | The URI component of a request. |