Docker Registry Manager is a golang written, beego driven, web interface for interacting with multiple docker registries (one to many).
WARNING: This application is very much still a work in progress. Core functionality exists, but polish and features are still being worked on.
The below steps assume you have a docker registry currently running (with delete mode enabled (https://docs.docker.com/registry/configuration/).
Install compose (https://docs.docker.com/compose/install/)
git clone https://github.com/DemonVex/docker-registry-manager.git && cd docker-registry-manager
docker-compose up -d
firefox localhost:8080
git clone https://github.com/DemonVex/docker-registry-manager.git && cd docker-registry-manager
go build . && ./docker-registry-manager -verbosity 6
firefox localhost:8080
docker build -t docker-registry-manager .
docker run --detach --name docker-registry-manager -p 8080:8080 docker-registry-manager
- Support for docker distribution registry v2 (https and http)
- Manage multiple registries with one web instance
- Viewable image/tags stages, commands, and sizes. Refreshed every 45s
- Bulk deletes of tags
- Admin panel with logs, request tracking, and configurable log levels
- Authentication for users with admin/read only rights
- Registry event logs in "dashboard"