镜像私人dockerregistry

什么是目前build议镜像私人dockerregistry的方法?

镜像function由官方dockerregistry图像提供,但仅用于公共registry。 请参阅文档 :“请注意,镜像仅适用于公共registry,不能为私有registry创build镜像”。

我的用例:一个在networking有限的办公室工作的更大的开发团队。 他们只从registry中拖出docker图像。 推送是偶尔的,由AWS托pipe的Jenkins盒子处理。 他们使用的大多数图片都在我们的密码保护私人registry(通过https服务)。 因此,在本地networking中的机器上镜像/cachingregistry是很自然的。 如果不是https,我只会去HTTP_PROXY和本地鱿鱼安装。

我相信我不是唯一解决docker开发带宽问题的人。 你是做什么?

现在,我会build议使用(新)golangregistry( https://github.com/docker/distribution )而不是(v1)python,并与代理解决scheme(使用HTTP_PROXY +反向代理caching -鱿鱼,或其他任何令你喜欢的东西 – 我可能会使用清漆)。

对registry本身内置的“镜像”的本地支持最终会到来,而后来更为灵活的传输。

现在可以使用V2registryconfiguration中的“代理”设置来执行此操作。 只要build立另一个registry(在不同的服务器/端口从任何其他私人registry),并在每个docker引擎,设置' – 注册镜像'标志指向它。

只要注意意外推动 – 总是重新将您的图像重新私人registry或私人存储库,如果你想保持私人。