1234567891011121314151617181920212223 |
- 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
- }
|