testcontainers / Moby Ryuk
Licence: mit
Schedule Moby/Docker containers cleanup after specific delay
Stars: ✭ 61
Programming Languages
go
31211 projects - #10 most used programming language
Moby Ryuk
This project helps you to remove containers/networks/volumes/images by given filter after specified delay.
Usage
-
Start it:
$ ./bin/moby-ryuk -p 8080 $ # You can also run it with Docker $ docker run -v /var/run/docker.sock:/var/run/docker.sock -p 8080:8080 quay.io/testcontainers/ryuk
-
Connect via TCP:
$ nc localhost 8080
-
Send some filters:
label=testing=true&health=unhealthy ACK label=something ACK
-
Close the connection
-
Send more filters with "one-off" style:
printf "label=something_else" | nc localhost 8080
-
See containers/networks/volumes deleted after 10s:
2018/01/15 18:38:52 Timed out waiting for connection 2018/01/15 18:38:52 Deleting {"label":{"something":true}} 2018/01/15 18:38:52 Deleting {"label":{"something_else":true}} 2018/01/15 18:38:52 Deleting {"health":{"unhealthy":true},"label":{"testing=true":true}} 2018/01/15 18:38:52 Removed 1 container(s), 0 network(s), 0 volume(s), 0 image(s)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].