package daemon import ( "strings" derr "github.com/docker/docker/errors" "github.com/docker/docker/graph/tags" "github.com/docker/docker/pkg/parsers" ) func (d *Daemon) graphNotExistToErrcode(imageName string, err error) error { if d.Graph().IsNotExist(err, imageName) { if strings.Contains(imageName, "@") { return derr.ErrorCodeNoSuchImageHash.WithArgs(imageName) } img, tag := parsers.ParseRepositoryTag(imageName) if tag == "" { tag = tags.DefaultTag } return derr.ErrorCodeNoSuchImageTag.WithArgs(img, tag) } return err }