38 releases (10 breaking)
| 0.12.0 | Jun 27, 2025 |
|---|---|
| 0.9.0 | Jun 6, 2025 |
| 0.6.0 | Jan 24, 2025 |
| 0.5.1 | Apr 22, 2024 |
| 0.0.7 | Nov 15, 2018 |
#213 in Network programming
1,585 downloads per month
Used in 5 crates
(4 directly)
230KB
6K
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
~11–31MB
~432K SLoC