Crate shipliftExp

Source
Expand description

Shiplift is a multi-transport utility for maneuvering docker containers

§examples

use tokio::prelude::Future;

let docker = shiplift::Docker::new();
let fut = docker.images().list(&Default::default()).map(|images| {
  println!("docker images in stock");
  for i in images {
    println!("{:?}", i.repo_tags);
  }
}).map_err(|e| eprintln!("Something bad happened! {}", e));

tokio::run(fut);

Re-exports§

pub use crate::builder::BuildOptions;
pub use crate::builder::ContainerConnectionOptions;
pub use crate::builder::ContainerFilter;
pub use crate::builder::ContainerListOptions;
pub use crate::builder::ContainerOptions;
pub use crate::builder::EventsOptions;
pub use crate::builder::ExecContainerOptions;
pub use crate::builder::ImageFilter;
pub use crate::builder::ImageListOptions;
pub use crate::builder::LogsOptions;
pub use crate::builder::NetworkCreateOptions;
pub use crate::builder::NetworkListOptions;
pub use crate::builder::PullOptions;
pub use crate::builder::RegistryAuth;
pub use crate::builder::RmContainerOptions;
pub use crate::builder::TagOptions;
pub use crate::builder::VolumeCreateOptions;
pub use crate::errors::Error;

Modules§

builder
Interfaces for building various structures
errors
Representations of various client errors
read
rep
Rust representations of docker json structures
transport
Transports for communicating with the docker daemon
tty

Structs§

Container
Interface for accessing and manipulating a docker container
Containers
Interface for docker containers
Docker
Entrypoint interface for communicating with docker daemon
Image
Interface for accessing and manipulating a named docker image
Images
Interface for docker images
Network
Interface for accessing and manipulating a docker network
Networks
Interface for docker network
Volume
Interface for accessing and manipulating a named docker volume
Volumes
Interface for docker volumes

Type Aliases§

Result
Represents the result of all docker operations