加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

神器作为docker注册表

发布时间:2020-12-16 03:53:48 所属栏目:安全 来源:网络整理
导读:我尝试将artifactory设置为docker注册表,如此视频中所示:http://www.jfrog.com/video/artifactory-docker-integration/ 但是,我没有在artifactory中安装SSL,因此我使用的是insecure-registry标志. (如error in docker build publish plugin和Remote access

我尝试将artifactory设置为docker注册表,如此视频中所示:http://www.jfrog.com/video/artifactory-docker-integration/

但是,我没有在artifactory中安装SSL,因此我使用的是–insecure-registry标志. (如error in docker build publish plugin和Remote access to a private docker-registry所示)

无论如何,我不知道如何找出docker注册表url的神器,所以我可以这样做:
curl -k -uusername:密码“http://sdpvvrwm812.ib.tor.company.com:8081/artifactory/api/docker/docker-images”

这个页面http://www.jfrog.com/confluence/display/RTF/Docker+Repositories在底部显示可能需要一个称为反向代理的东西?这是真的,如果是这样,我该如何安装这样的东西?

最佳答案
在Artifactory前面需要反向代理的原因与Docker客户端限制有关 – 在提供注册表路径时不能使用上下文路径,例如sdpvvrwm812.ib.tor.company.com:8081/artifactory/api/docker/ docker-images无效.Docker客户端假设您正在为所有映像使用一个大型注册表,而Artifactory允许您在同一服务器上管理多个注册表(存储库).
要解决此问题,您应该设置一个反向代理,该代理将允许Docker客户端向根上下文发送请求,并将这些请求转发到Artifactory中的正确存储库路径.例如,将请求从sdpvvrwm812.ib.tor.company.com:8888/转发到sdpvvrwm812.ib.tor.company.com:8081/artifactory/api/docker/docker-images
Artifactory文档包含NginX,Apache和HAProxy的配置示例.
请注意,Docker注册表API v1和v2有不同的配置.
设置反向代理后,Docker客户端应使用代理来访问Artifactory.
如果您使用的是–insecure-registry标志,则无需配置SSL证书.对于旧版本的Docker,在此标志为introduced(Docker 1.3.2)之前,这是强制性要求.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读