From ca3b2414516c04125f986775c0cbce27f0f1e505 Mon Sep 17 00:00:00 2001 From: baude Date: Tue, 3 Apr 2018 18:58:10 -0500 Subject: 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 Closes: #593 Approved by: mheon --- cmd/podman/run.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'cmd') diff --git a/cmd/podman/run.go b/cmd/podman/run.go index 0c174a729..e9eaf83d2 100644 --- a/cmd/podman/run.go +++ b/cmd/podman/run.go @@ -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 } -- cgit v1.2.3-54-g00ecf