mirror of
https://github.com/project-zot/zot.git
synced 2024-12-16 21:56:37 -05:00
doc: add documentation for comparison with well-known registries
Add COMPARISON.md Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
This commit is contained in:
parent
6f0a73b2a6
commit
2acb22c16a
2 changed files with 53 additions and 0 deletions
50
COMPARISON.md
Normal file
50
COMPARISON.md
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
# Why zot?
|
||||||
|
|
||||||
|
A comparison between various registries and their capabilities with respect to zot.
|
||||||
|
|
||||||
|
Please see [documentation](./examples/README.md) for various configuration options.
|
||||||
|
|
||||||
|
## [docker distribution](https://github.com/distribution/distribution)
|
||||||
|
|
||||||
|
| | docker distribution | zot |
|
||||||
|
|---|---|---|
|
||||||
|
| **Last stable release** | v2.7.1 (Jan 17, 2019) | v1.3.0 (Sep 1, 2021) |
|
||||||
|
| **License** | Apache 2.0 | Apache 2.0 |
|
||||||
|
| **On-premise deployment** | yes | yes |
|
||||||
|
| **Minimal build*** | no | yes |
|
||||||
|
| **Storage Layout** | project-specific layout [1] | ociv1 image layout [2] |
|
||||||
|
| **Authentication** | auxiliary [3] | built-in |
|
||||||
|
| **Authorization** | auxiliary [3] | built-in |
|
||||||
|
| **Garbage collection** | requires server shutdown | inline |
|
||||||
|
| **Storage deduplication** | none | inline |
|
||||||
|
| **Cloud storage support** | yes | yes |
|
||||||
|
| **Delete by tag** | unsupported [4],[5] | yes |
|
||||||
|
| **Vulnerability scanning** | none | built-in |
|
||||||
|
| **cli** | yes | yes |
|
||||||
|
| **ui** | auxiliary [3],[4] | yes [8] |
|
||||||
|
| **External contributions** | yes | yes |
|
||||||
|
| **CNCF project** | yes [9] | no |
|
||||||
|
|
||||||
|
* NOTE: "minimal build" criterion above means the ability to build a minimal
|
||||||
|
distribution-spec compliant registry in order to reduce library dependencies
|
||||||
|
and the possible attack surface.
|
||||||
|
|
||||||
|
# References
|
||||||
|
|
||||||
|
[1] https://github.com/distribution/distribution/tree/main/registry/storage
|
||||||
|
|
||||||
|
[2] https://github.com/opencontainers/image-spec
|
||||||
|
|
||||||
|
[3] https://github.com/cesanta/docker_auth
|
||||||
|
|
||||||
|
[4] https://github.com/distribution/distribution/issues/3234
|
||||||
|
|
||||||
|
[5] https://github.com/distribution/distribution/issues/2747
|
||||||
|
|
||||||
|
[6] https://github.com/Joxit/docker-registry-ui
|
||||||
|
|
||||||
|
[7] https://github.com/parabuzzle/craneoperator
|
||||||
|
|
||||||
|
[8] https://github.com/anuvu/zot-ui
|
||||||
|
|
||||||
|
[9] https://www.docker.com/blog/donating-docker-distribution-to-the-cncf/
|
|
@ -41,6 +41,9 @@ https://anuvu.github.io/zot/
|
||||||
* ```go get -u github.com/anuvu/zot/cmd/zot```
|
* ```go get -u github.com/anuvu/zot/cmd/zot```
|
||||||
|
|
||||||
|
|
||||||
|
(**Why zot?**)[CONFORMANCE.md]
|
||||||
|
|
||||||
|
|
||||||
# Presentations
|
# Presentations
|
||||||
|
|
||||||
* [OCI Weekly Discussion - Oct 2, 2019](https://hackmd.io/El8Dd2xrTlCaCG59ns5cwg#October-2-2019)
|
* [OCI Weekly Discussion - Oct 2, 2019](https://hackmd.io/El8Dd2xrTlCaCG59ns5cwg#October-2-2019)
|
||||||
|
|
Loading…
Reference in a new issue