Docker SimpleRegistry is a standalone reimplementation of the docker registry and index in Go, intended for people who'd like to use Docker privately, without publishing their containers to the public registry. It's distributed as a single binary which stores container images in $PWD
.
Currently, I've implemented the full Registry API, and I've stubbed out the Index API to accept any login (as there is no authentication right now). There's a bash test suite included in the tests directory, which can run against both a local install of dotcloud/docker-registry and this project, to ensure correctness.
Things I'll be adding Real Soon Now™:
- Index search API
- Configuration of image store path
Things I don't have a use for so won't be writing myself, but am happy to accept patches for:
- Other storage backends (i.e. S3)
- Authentication
- Ability to work as an index for dotcloud/docker-registry
go build
./docker-simpleregistry
Report any issues you find using the issues tab above.
Apache 2.0, like the rest of Docker. A copy is included in the LICENSE file.