Ajax Docker注册表2.0启用CORS

Ajax Docker注册表2.0启用CORS,ajax,docker,cors,docker-registry,Ajax,Docker,Cors,Docker Registry,对于一个项目,我需要通过AJAX请求与privat Docker注册表通信,但由于“同源规则”,我得到了一个错误,我应该启用CORS。 我设法在启用CORS的情况下启动Docker远程API(标志:--API enable CORS),是否有任何等效的方法使用私有注册表来实现这一点? 或者在启动私有注册表时是否有其他方法启用CORS? [编辑:仅供参考-注册表和提及的远程API位于不同的计算机上] 为了建立私人登记处,我遵循了官方文件中的步骤: 我正在使用Compose版本,在注册表版本1.0和

对于一个项目,我需要通过AJAX请求与privat Docker注册表通信,但由于“同源规则”,我得到了一个错误,我应该启用CORS。 我设法在启用CORS的情况下启动Docker远程API(标志:--API enable CORS),是否有任何等效的方法使用私有注册表来实现这一点? 或者在启动私有注册表时是否有其他方法启用CORS? [编辑:仅供参考-注册表和提及的远程API位于不同的计算机上]

为了建立私人登记处,我遵循了官方文件中的步骤: 我正在使用Compose版本,在注册表版本1.0和2.0之间切换

我对Web实现相当在行,但这对我的项目是必要的。
提前感谢您的帮助和sry,因为您的英语很差:)

不,很遗憾,截至此问题和答案,v2注册表不支持任何CORS选项。v2注册表是一个全新的项目,它是用一种完全不同的语言编写的(Go与v1的Python),因此v1的许多可用特性还没有在v2中实现。实际上,您使用的标志(
--api enable cors
)是当前仅在docker remote api中可用的功能,而在v2注册表中不可用


我绕过v2(目前)有限的注册表API的方法是使用它,它使用他自己开发的docker gen实用程序来代理docker容器。这样做将打开一系列“标准”功能,如身份验证、CORS、SSL等。尽管目前该功能尚未在v2注册表中实现,但请记住,开发进展非常快。祝你好运

我知道,我在远程api上使用了这个标志,只是想知道注册表是否有任何等价物:)谢谢你的回答,我来看看你提到的nginx代理!