docker-api

Crates.iodocker-api
lib.rsdocker-api
version0.14.0
sourcesrc
created_at2021-06-27 08:16:37.423059
updated_at2023-06-05 20:53:33.485031
descriptionInterface to Docker API
homepagehttps://github.com/vv9k/docker-api-rs
repositoryhttps://github.com/vv9k/docker-api-rs
max_upload_size
id415391
size314,987
Wojciech Kępka (vv9k)

documentation

https://docs.rs/docker-api

README

docker-api

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:

docker-api = { version = "0.14", 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.42

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: 299

cargo fmt