Run images with no names

When an image name has no reponames, you should still be able to run it
by ID.  When doing so, imageName needs to be set to "" so we don't hit an index
out of range error

Resolves: #587

Signed-off-by: baude <bbaude@redhat.com>

Closes: #593
Approved by: mheon
This commit is contained in:
baude 2018-04-03 18:58:10 -05:00 committed by Atomic Bot
parent eb0d5dfff1
commit ca3b241451

View file

@ -32,6 +32,7 @@ var runCommand = cli.Command{
}
func runCmd(c *cli.Context) error {
var imageName string
if err := validateFlags(c, createFlags); err != nil {
return err
}
@ -64,8 +65,12 @@ func runCmd(c *cli.Context) error {
if err != nil {
return err
}
createConfig, err := parseCreateOpts(c, runtime, newImage.Names()[0], data)
if len(newImage.Names()) < 1 {
imageName = newImage.ID()
} else {
imageName = newImage.Names()[0]
}
createConfig, err := parseCreateOpts(c, runtime, imageName, data)
if err != nil {
return err
}