支持缺省docker注册中心

This commit is contained in:
AnJia 2024-03-11 12:09:08 +08:00
parent 6e35cb3ac2
commit 097ca08bb9
1 changed files with 6 additions and 1 deletions

View File

@ -205,10 +205,15 @@ func mirrorByIssues(issues *github.Issue, config *Config) (err error, originImag
targetImageName = originImageName
if strings.ContainsAny(originImageName, "@") {
return errors.New("@" + *issues.GetUser().Login + " 不支持同步带摘要信息的镜像"), originImageName, targetImageName, platform
return errors.New("@" + *issues.GetUser().Login + " 不支持同步带摘要信息的镜像,参见 [can't tag a image with digest: refusing to create a tag with a digest reference](https://github.com/docker/cli/issues/4545)"), originImageName, targetImageName, platform
}
registrys := []string{}
if strings.Index(originImageName, ".") < 0 {
originImageName = "docker.io/" + originImageName
}
for k, v := range config.Rules {
targetImageName = regexp.MustCompile(k).ReplaceAllString(targetImageName, v)
registrys = append(registrys, k)