Skip to content

Commit

Permalink
Run by shortname
Browse files Browse the repository at this point in the history
While pulling by shortname (fedora-minimal) worked, running a container
by the short name did not due to a logic error.

Signed-off-by: baude <[email protected]>
  • Loading branch information
baude committed Jan 4, 2018
1 parent 00d38cb commit bd8bdaf
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 7 deletions.
3 changes: 1 addition & 2 deletions cmd/podman/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,7 @@ func imageData(c *cli.Context, runtime *libpod.Runtime, image string) (string, s
if err != nil {
return "", "", nil, err
}
storageImage, err := runtime.GetImage(image)
storageImage, err := runtime.GetImage(imageName)
if err != nil {
return "", "", nil, errors.Wrapf(err, "error getting storage image %q", image)
}
Expand Down Expand Up @@ -452,7 +452,6 @@ func parseCreateOpts(c *cli.Context, runtime *libpod.Runtime) (*createConfig, er
}
shmDir = ctr.ShmDir()
}

imageName, imageID, data, err := imageData(c, runtime, image)
if err != nil {
return nil, err
Expand Down
9 changes: 4 additions & 5 deletions libpod/runtime_img.go
Original file line number Diff line number Diff line change
Expand Up @@ -328,12 +328,12 @@ func getTags(nameInput string) (reference.NamedTagged, bool, error) {
// It will return an empty string and error if not found.
func (k *Image) GetLocalImageName() (string, error) {
_, err := k.runtime.GetImage(k.Name)
if err != nil {
return "", errors.Wrapf(err, "unable to obtain local image")
if err == nil {
return k.Name, nil
}
localImages, err := k.runtime.GetImages(&ImageFilterParams{})
if err != nil {
return "", errors.Wrapf(err, "unable to obtain local image")
return "", errors.Wrapf(err, "unable to find local images")
}
_, isTagged, err := getTags(k.Name)
if err != nil {
Expand Down Expand Up @@ -370,8 +370,7 @@ func (k *Image) GetLocalImageName() (string, error) {
}
}
}
fqname, _ := k.GetFQName()
return fqname, nil
return "", errors.Wrapf(storage.ErrImageUnknown, "unable to find image locally")
}

// HasLatest determines if we have the latest image local
Expand Down

0 comments on commit bd8bdaf

Please sign in to comment.