Просмотр исходного кода

Merge pull request #46741 from vvoland/c8d-push-notags

c8d/push: Return error when repository has no tags
Sebastiaan van Stijn 1 год назад
Родитель
Сommit
e9efc0a361
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      daemon/containerd/image_push.go

+ 4 - 0
daemon/containerd/image_push.go

@@ -53,6 +53,10 @@ func (i *ImageService) PushImage(ctx context.Context, sourceRef reference.Named,
 				return err
 				return err
 			}
 			}
 
 
+			if len(imgs) == 0 {
+				return fmt.Errorf("An image does not exist locally with the tag: %s", reference.FamiliarName(sourceRef))
+			}
+
 			for _, img := range imgs {
 			for _, img := range imgs {
 				named, err := reference.ParseNamed(img.Name)
 				named, err := reference.ParseNamed(img.Name)
 				if err != nil {
 				if err != nil {