in pkg/docker.go [191:208]
func MoveTag(dcli *client.Client, tagOp TagOp) error {
err := dcli.ImageTag(context.Background(), tagOp.From, tagOp.To)
if err != nil {
return err
}
fmt.Printf("tagged from:%v\n to:%v\n", tagOp.From, tagOp.To)
responses, err := dcli.ImageRemove(context.Background(), tagOp.From, types.ImageRemoveOptions{})
for _, res := range responses {
if len(res.Deleted) > 0 {
fmt.Printf("deleted: %v\n", res.Deleted)
}
if len(res.Untagged) > 0 {
fmt.Printf("untagged: %v\n", res.Untagged)
}
}
return nil
}