1 unstable release
0.15.0 | Aug 12, 2024 |
---|
#102 in #docker
153 downloads per month
Used in stackify
505KB
9K
SLoC
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.
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
Dependencies
~11–25MB
~361K SLoC