Regarding Docker: You can easily run your own Docker container registry. The DockerHub UI isn&#x27;t open source, but the underlying server and protocol for fetching&#x2F;uploading images is.<p>See:
<a href="https:&#x2F;&#x2F;hub.docker.com&#x2F;_&#x2F;registry&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hub.docker.com&#x2F;_&#x2F;registry&#x2F;</a>
<a href="https:&#x2F;&#x2F;github.com&#x2F;docker&#x2F;distribution" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;docker&#x2F;distribution</a>
<a href="https:&#x2F;&#x2F;blog.docker.com&#x2F;2013&#x2F;07&#x2F;how-to-use-your-own-registry&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.docker.com&#x2F;2013&#x2F;07&#x2F;how-to-use-your-own-registry...</a><p>There are several companies that have implemented alternative container registries. Google (Google Container Registry), CoreOS (Quay) , and JFrog (Artifactory) all come to mind.