stackify-docker-api

Crates.iostackify-docker-api
lib.rsstackify-docker-api
version0.15.0
sourcesrc
created_at2024-08-12 12:12:23.866531
updated_at2024-08-12 12:12:23.866531
descriptionInterface to Docker API
homepagehttps://github.com/cylewitruk/docker-api-rs
repositoryhttps://github.com/cylewitruk/docker-api-rs
max_upload_size
id1334366
size318,385
Cyle Witruk (cylewitruk)

documentation

https://docs.rs/docker-api

README

stackify-docker-api

❗❗ Forked from docker-api-rs to add support for functions used by Stackify as the upstream repo appears to be inactive. This fork will only be updated to the extent of features needed by Stackify and should not be generally used.

GitHub Actions MIT licensed Released API docs

a rust interface to Docker containers

Install

Add the following to your Cargo.toml file

[dependencies]
docker-api = "0.14"

Supported API

Default endpoints include:

  • Containers
  • Images
  • Networks
  • Volumes
  • Exec
  • System

To enable swarm endpoints add a swarm feature to Cargo.toml like so:

stackify-docker-api = { version = "0.15", features = ["swarm"] }

Swarm endpoints include:

  • Swarm
  • Nodes
  • Services
  • Tasks
  • Secrets
  • Configs
  • Plugins

Latest stable version of this crate supports API version: v1.42 Master branch supports: v1.43

Features

SSL Connection

To enable HTTPS connection to docker add a tls flag to Cargo.toml.

Chrono

To enable chrono DateTime timestamps add a chrono feature flag to Cargo.toml.

Default features

By default only chrono feature is enabled. To disable it use:

docker-api = { version = "0.14", default-features = false }

Usage

Examples for most API endpoints can be found in the examples directory.

Notice

This crate is a fork of shiplift.

License

MIT

Commit count: 0

cargo fmt