diff options
Diffstat (limited to 'libpod')
-rw-r--r-- | libpod/image/image.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libpod/image/image.go b/libpod/image/image.go index 899b8792f..381c28fac 100644 --- a/libpod/image/image.go +++ b/libpod/image/image.go @@ -243,12 +243,14 @@ func (i *Image) getLocalImage() (*storage.Image, error) { // with a tag. It cannot be local. if decomposedImage.hasRegistry { return nil, errors.Wrapf(ErrNoSuchImage, imageError) - } - // if the image is saved with the repository localhost, searching with localhost prepended is necessary // We don't need to strip the sha because we have already determined it is not an ID - img, err = i.imageruntime.getImage(fmt.Sprintf("%s/%s", DefaultLocalRegistry, i.InputName)) + ref, err := decomposedImage.referenceWithRegistry(DefaultLocalRegistry) + if err != nil { + return nil, err + } + img, err = i.imageruntime.getImage(ref.String()) if err == nil { return img.image, err } |