Hound is a distributed Docker container image management tool.
It is developed by go with good concurrency and fast speed.
It is mainly used for the management and pruning of container images in a container cluster.
Architecture
Development Environment
go 1.13.0
gin 1.4.0
Feature
Service image pre-pull in batches
Cluster image prune
Mutual TLS and JWT authentication
Set the pulling image according to the label node
Periodically update the image
Get Started
Run Master
export Hound_Key=123
cd master && go run main.go
Run Agent
export Hound_Key=123
export MasterUrl=localhost:8080
cd agent && go run main.go