Fixed a bug with 'docker run'

This commit is contained in:
Solomon Hykes 2013-01-29 16:51:03 -08:00
parent 5a3fe231a2
commit bba4e36807
1 changed files with 6 additions and 5 deletions

View File

@ -597,10 +597,10 @@ func (srv *Server) CmdRun(stdin io.ReadCloser, stdout io.Writer, args ...string)
if err := flags.Parse(args); err != nil {
return nil
}
name := flag.Arg(0)
name := flags.Arg(0)
var cmd[]string
if len(flag.Args()) >= 2 {
cmd = flag.Args()[1:]
if len(flags.Args()) >= 2 {
cmd = flags.Args()[1:]
}
// Choose a default image if needed
if name == "" {
@ -609,8 +609,9 @@ func (srv *Server) CmdRun(stdin io.ReadCloser, stdout io.Writer, args ...string)
// Choose a default command if needed
if len(cmd) == 0 {
*fl_stdin = true
*fl_tty = false
cmd = []string{"/bin/sh"}
*fl_tty = true
*fl_attach = true
cmd = []string{"/bin/bash", "-i"}
}
// Find the image
img := srv.images.Find(name)