在Docker中拉取图片时存储库名称无效
github上的存储库所有者与我共享了下面的存储库(mxtsit/myswitchXSS)
,而不是像他之前共享的几个存储库那样在Docker集线器上显示出来。
尽pipe拥有正确的存储库名称,但仍遇到以下错误:
docker@boot2docker:~$ docker pull mxtsit/myswitchXSS 2014/11/12 17:53:43 Invalid repository name (myswitchXSS), only [a-z0-9-_.] are allowed
我怀疑docker不能识别错误描述中提到的任何大写字母, only [a-z0-9-_.] are allowed
,请纠正我,如果我错了。 我想知道是否有任何正式的文档可用,谈论docker上有效的存储库名称?
在最近的过去,我所拉的任何软件仓库都是小小的, 符号。 有什么办法可以解决这个问题吗? 此外,我不能findDockerhub上的存储库,不像以前的存储库,理想情况下应该在那里,因为我可以看到它在我的github帐户。
你可能是对的。 我还没有看到大写的存储库。
尝试这个:
$ sudo docker pull https://<registry>/repositories/mxtsit/myswitchXSS
在这种情况下,Docker会绕过Docker Hub。 但是安全性不能保证,因为不会有任何校验和检查。
目前registryredirect到s3下载url,所有下载需要通过registry进行stream式传输。 然后,注册机构将通过实施S3和本地存储的子类的顶级类将调用抽象为S3。
只有当X-Docker-Token头部与请求一起发送时才会返回令牌。
基本身份validation是需要拉私人回购。 基本身份validation不需要拉动公共回购,但如果提供了一个,它需要是有效的,并为一个活跃的帐户。