Преглед на файлове

case on new gcr.io API change for image not found

Mohammed Nafees преди 4 години
родител
ревизия
61930d79a9
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      cli/cmd/docker/agent.go

+ 2 - 1
cli/cmd/docker/agent.go

@@ -291,7 +291,8 @@ func (a *Agent) PullImage(image string) error {
 	out, err := a.ImagePull(a.ctx, image, opts)
 
 	if err != nil {
-		if client.IsErrNotFound(err) {
+		if client.IsErrNotFound(err) ||
+			(strings.Contains(image, "gcr.io") && strings.Contains(err.Error(), "or it may not exist")) {
 			return PullImageErrNotFound
 		} else if client.IsErrUnauthorized(err) {
 			return PullImageErrUnauthorized