我找不到如何在私人注册表中管理图像.我可以推或拉图像因为我知道id但是如何获得推送图像列表?
例如,想要在其组织的私人注册表下查看可用图像的人.她怎么办?
除非我弄错了,否则我找不到API或Web UI来发现注册表内容,例如index.docker.io对公共注册表的处理.
是否有任何开源项目来管理这个?
谢谢.
我尝试将artifactory设置为docker注册表,如本视频所示:http://www.jfrog.com/video/artifactory-docker-integration/
但是,我没有在artifactory中安装SSL,因此我使用了--insecure-registry标志.(如docker build publish插件中的错误和远程访问私有docker-registry中所示)
无论如何,我不知道如何找出作为docker注册表URL的神器,所以我可以这样做:curl -k -uusername:password" http://sdpvvrwm812.ib.tor.company.com:8081/artifactory/api/docker/docker-images "
这个页面http://www.jfrog.com/confluence/display/RTF/Docker+Repositories在底部显示可能需要一个称为反向代理的东西?这是真的,如果是这样,我该如何安装这样的东西?
我需要一些关于设置"远程私有Docker注册表"的技巧.
Docker-Registry上的README.md主要关注在同一主机上运行的私有注册表,没有指定其他机器如何远程访问它(或者可能太复杂而无法理解).
到目前为止,我发现了这些线程
Docker:从另一台服务器中提取私有注册表的问题 (仍然是一个开放的线程,没有提供解决方案.关于Github的进一步讨论给出了代理的提示,但是它是如何工作的?)
创建一个远程私有注册表 (也许最接近我正在寻找的,但是从其他机器访问注册表需要什么命令?)
如何使用自己的注册表(同样,这侧重于在同一主机上运行注册表.它确实提到在端口443或80上运行以供其他机器访问,但需要更多细节!)
用完线索,任何输入都非常赞赏!
在虚拟服务器ubuntu 14.04上我安装了docker,我尝试将一个映像推送到本地注册表.我在Docker博客上遵循了这个指南但是当我尝试推送图像时,我有这个输出:
错误:无效的注册表端点https://xx.xx.xx.xx/v1/:获取https://xx.xx.xx.xx/v1/_ping:x509:证书已过期或尚未生效.如果此私有注册表仅支持具有未知CA证书的HTTP或HTTPS,请添加
--insecure-registry xx.xx.xx.xx到守护程序的参数.对于HTTPS,如果您可以访问注册表的CA证书,则不需要该标志; 只需将CA证书放在/etc/docker/certs.d/xx.xx.xx.xx/ca.crt即可
我尝试添加--insecure-registry xx.xx.xx.xx的/etc/default/docker文件并重新启动搬运工服务.Docker无法以消息开头/proc/self/fd/9: 17: /etc/default/docker: --insecure-registry: not found.
PS:我在docker容器中运行我的注册表