镜像专用docker注册表

镜像专用docker注册表,docker,docker-registry,Docker,Docker Registry,当前推荐的镜像私有Docker注册表的方法是什么 镜像功能由官方docker注册表映像提供,但仅适用于公共注册表。 见: “请注意,镜像仅适用于公共注册表。您不能为私有注册表创建镜像。” 我的用例: 一个更大的开发团队,在网络有限的办公室工作。他们只从注册表中提取docker映像。推送是偶尔的,由AWS中的Jenkins box处理。他们使用的大多数图像都驻留在我们的受密码保护的私有注册表中(通过https提供)。因此,在本地网络的机器上镜像/缓存注册表是很自然的。如果不是https,我会选择H

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

镜像功能由官方docker注册表映像提供,但仅适用于公共注册表。 见: “请注意,镜像仅适用于公共注册表。您不能为私有注册表创建镜像。”

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


我肯定我不是唯一一个解决docker dev带宽问题的人。你会怎么做?

现在,我建议使用(新的)golang注册表()而不是(v1)python注册表,并使用代理解决方案(使用HTTP_proxy+反向代理缓存-squid,或者任何你喜欢的东西-我可能会使用varnish)


对内置到注册表中的“镜像”的本机支持最终将实现,并且以后将实现更灵活的传输。

现在可以通过V2注册表配置中的“代理”设置来实现这一点。只需建立另一个注册表(在与任何其他私有注册表不同的服务器/端口上),并在每个docker引擎上设置“--registry mirror”标志以指向它

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