Crate docker_sdk

source ·
Expand description

docker_sdk 是一个用于操纵docker容器的多传输实用程序 docker

官网1年前提供的SDK,缺失部分功能,现clone,添加/修改部分功能,可以理解成模仿,抄袭,山寨…

如有侵权,请联系删除

examples

let docker = docker_sdk::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::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::PushOptions;
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

builderDeprecated
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.
repDeprecated
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.

Structs

The URI component of a request.