32 releases
0.5.1 | Apr 22, 2024 |
---|---|
0.5.0 | Feb 5, 2024 |
0.4.0 |
|
0.3.0 | Aug 1, 2023 |
0.0.7 | Nov 15, 2018 |
#165 in Network programming
2,419 downloads per month
Used in 5 crates
(4 directly)
210KB
5.5K
SLoC
Dockworker: Rust library for talking to the Docker daemon
Support
Environment
-
Docker
- API version 1.26
-
OS
- Linux (developped in Ubuntu(amd64))
- Windows
Api
Supported Api List.
Support
means that any wrapper method exists in this crate.
-
container
-
/containers/json
-
/containers/create
-
/containers/{id}/json
-
/containers/{id}/top
-
/containers/{id}/logs
-
/containers/{id}/changes
-
/containers/{id}/export
-
/containers/{id}/exec
-
/containers/{id}/stats
-
/containers/{id}/resize
-
/containers/{id}/start
-
/containers/{id}/stop
-
/containers/{id}/restart
-
/containers/{id}/kill
-
/containers/{id}/update
-
/containers/{id}/rename
-
/containers/{id}/pause
-
/containers/{id}/unpause
-
/containers/{id}/attach
-
/containers/{id}/attach/ws
-
/containers/{id}/wait
-
/containers/{id}
# remove -
/containers/{id}/archive
-
/containers/{id}/prune
-
-
checkpoints
-
/containers/{id}/checkpoints
-
-
exec
-
/exec/{id}/start
-
/exec/{id}/json
-
-
image
-
/images/json
-
/build
-
/build/prune
-
/images/create
-
/images/{name}/json
-
/images/{name}/history
-
/images/{name}/push
-
/images/{name}/tag
-
/images/{name}
# remove -
/images/search
-
/images/prune
-
/commit
-
/images/{name}/get
-
/images/get
-
/images/load
-
-
system
-
/auth
-
/info
-
/version
-
/_ping
-
/events
-
/system/df
-
-
network
-
/networks
-
/networks/{id}
-
/networks/{id}
# remove -
/networks/create
-
/networks/{id}/connect
-
/networks/{id}/disconnect
-
/networks/prune
-
Test
Executing unit tests:
$ cargo test
Depends on docker
Some test cases depend on docker are disabled by default.
These containers required from test cases are built by docker-compose
like below:
$ docker-compose build
$ cargo test -- --ignored
Original Project Contributors
Dockworker
crate is forked from boondock.
Heres are contributors to it.
- Graham Lee ghmlee@ghmlee.com
- Toby Lawrence toby@nuclearfurnace.com
- Eric Kidd git@randomhacks.net
Dependencies
~12–27MB
~419K SLoC