12 releases (6 breaking)

0.7.0 Feb 21, 2021
0.6.0 Dec 8, 2019
0.5.0 Apr 21, 2019
0.4.0 Dec 24, 2018
0.1.2 Jun 10, 2015

#637 in Unix APIs

Download history 1504/week @ 2025-10-15 1265/week @ 2025-10-22 1634/week @ 2025-10-29 2240/week @ 2025-11-05 1740/week @ 2025-11-12 6135/week @ 2025-11-19 9994/week @ 2025-11-26 9657/week @ 2025-12-03 10564/week @ 2025-12-10 6612/week @ 2025-12-17 199/week @ 2025-12-24 7024/week @ 2025-12-31 16476/week @ 2026-01-07 15842/week @ 2026-01-14 21134/week @ 2026-01-21 22157/week @ 2026-01-28

78,777 downloads per month
Used in fewer than 9 crates

MIT license

150KB
4.5K SLoC

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),
}

shiplift

GitHub Actions MIT licensed Released API docs Master API docs

a rust interface for maneuvering docker containers

install

Add the following to your Cargo.toml file

[dependencies]
shiplift = "0.8"

usage

Many small runnable example programs can be found in this repository's examples directory.

planned changes

  • give image pull chunked json a proper type

Doug Tangren (softprops) 2015-2018

Dependencies

~14–32MB
~366K SLoC