镜像私有docker注册表

目前推荐的镜像私有Docker注册表的方法是什么?

镜像功能由官方docker-registry映像提供,但仅适用于公共注册表.
documentation
“请注意,镜像仅适用于公共注册表.您无法为私有注册表创建镜像.”

我的用例:
一个更大的开发团队,在一个有限的网络办公室工作.他们只从注册表中提取docker图像.推送是偶尔进行的,由AWS中托管的Jenkins框处理.他们使用的大多数图像都位于我们受密码保护的私人注册表中(通过https提供).因此,在本地网络中的计算机上镜像/缓存注册表是很自然的.如果不是https,我会选择HTTP_PROXY和本地squid安装.

我确信我不是解决docker dev带宽问题的唯一解决方案.你是做什么?

最佳答案
现在可以使用V2注册表配置中的“代理”设置来执行此操作.只需建立另一个注册表(在与您拥有的任何其他私有注册表不同的服务器/端口上),并在每个docker引擎上设置’–registry-mirror’标志以指向它.

请注意意外推送 – 如果您希望将图像保密,请始终将图像重新标记到私人注册表或私有存储库.

转载注明原文:镜像私有docker注册表 - 代码日志