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.