INNER CODE UNIT · Go
dockerTag
anjia0532/gcr.io_mirror · main.go:298
func dockerTag(originImageName string, targetImageName string, cli *client.Client, ctx context.Context) error {
fmt.Println("docker tag ", originImageName, " ", targetImageName)
err := cli.ImageTag(ctx, originImageName, targetImageName)
return err
}
func dockerPush(targetImageName string, platform string, cli *client.Client, ctx context.Context, config *Config) error {
fmt.Println("docker push ", targetImageName)
authConfig := types.AuthConfig{
Username: config.RegistryUserName,
Password: config.RegistryPassword,
}
if len(config.Registry) > 0 {
authConfig.ServerAddress = config.Registry
}
encodedJSON, err := json.Marshal(authConfig)
if err != nil {
return err
}