From bba4e368077cbc73db2a12c259c5fc2330dffe75 Mon Sep 17 00:00:00 2001 From: Solomon Hykes Date: Tue, 29 Jan 2013 16:51:03 -0800 Subject: [PATCH] Fixed a bug with 'docker run' --- dockerd/dockerd.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/dockerd/dockerd.go b/dockerd/dockerd.go index f08dea103d..c56d5a85c0 100644 --- a/dockerd/dockerd.go +++ b/dockerd/dockerd.go @@ -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)