package main
import (
"flag"
"github.com/google/go-containerregistry/pkg/name"
"github.com/google/go-containerregistry/pkg/v1/daemon"
)
func main() {
var imgName string
flag.StringVar(&imgName, "img", "", "镜像名")
flag.Parse()
TagImage(imgName)
}
func TagImage(imageFullName string) {
tag4, _ := name.NewTag(imageFullName)
tag5, _ := name.NewTag("busybox:0.3")
daemon.Tag(tag4, tag5)
}
go build
./crane -img busybox:0.2
e# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox 0.2 62aedd01bd85 4 weeks ago 1.24MB
busybox 0.3 62aedd01bd85 4 weeks ago 1.24MB