Expand description
Shiplift is a multi-transport utility for maneuvering docker containers
§examples
let docker = shiplift::Docker::new();
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::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::ExecResizeOptions;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::ServiceFilter;pub use crate::builder::ServiceListOptions;pub use crate::builder::ServiceOptions;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
- rep
- Rust representations of docker json structures
- transport
- Transports for communicating with the docker daemon
- tty
- Types for working with docker TTY streams
Structs§
- Container
- Interface for accessing and manipulating a docker container
- Containers
- Interface for docker containers
- Docker
- Entrypoint interface for communicating with docker daemon
- Exec
- Interface for docker exec instance
- 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
- Service
- Interface for accessing and manipulating a named docker volume
- Services
- Interface for docker services
- Uri
- The URI component of a request.
- 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