Selaa lähdekoodia

Improve the error print of image inspect

Signed-off-by: Yanqiang Miao <miao.yanqiang@zte.com.cn>
Yanqiang Miao 8 vuotta sitten
vanhempi
commit
cc9ed0a31b
2 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 2 2
      daemon/image_inspect.go
  2. 1 1
      integration-cli/daemon/daemon.go

+ 2 - 2
daemon/image_inspect.go

@@ -1,12 +1,12 @@
 package daemon
 
 import (
-	"fmt"
 	"time"
 
 	"github.com/docker/docker/api/types"
 	"github.com/docker/docker/layer"
 	"github.com/docker/docker/reference"
+	"github.com/pkg/errors"
 )
 
 // LookupImage looks up an image by name and returns it as an ImageInspect
@@ -14,7 +14,7 @@ import (
 func (daemon *Daemon) LookupImage(name string) (*types.ImageInspect, error) {
 	img, err := daemon.GetImage(name)
 	if err != nil {
-		return nil, fmt.Errorf("No such image: %s", name)
+		return nil, errors.Wrapf(err, "no such image: %s", name)
 	}
 
 	refs := daemon.referenceStore.References(img.ID().Digest())

+ 1 - 1
integration-cli/daemon/daemon.go

@@ -761,7 +761,7 @@ func WaitInspectWithArgs(dockerBinary, name, expr, expected string, timeout time
 	for {
 		result := icmd.RunCommand(dockerBinary, args...)
 		if result.Error != nil {
-			if !strings.Contains(result.Stderr(), "No such") {
+			if !strings.Contains(strings.ToLower(result.Stderr()), "no such") {
 				return errors.Errorf("error executing docker inspect: %v\n%s",
 					result.Stderr(), result.Stdout())
 			}