func MoveTag()

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
}