浏览代码

Print the container id before the hijack in `docker run` (see also #804)

This is useful when you want to get the container id before you start to
interact with stdin (which is what I'm doing in dotcloud/sandbox).
Louis Opter 12 年之前
父节点
当前提交
7e6ede6379
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      commands.go

+ 3 - 3
commands.go

@@ -1228,6 +1228,9 @@ func (cli *DockerCli) CmdRun(args ...string) error {
 		return err
 	}
 
+	if !config.AttachStdout && !config.AttachStderr {
+		fmt.Println(out.ID)
+	}
 	if connections > 0 {
 		chErrors := make(chan error, connections)
 		cli.monitorTtySize(out.ID)
@@ -1262,9 +1265,6 @@ func (cli *DockerCli) CmdRun(args ...string) error {
 			connections -= 1
 		}
 	}
-	if !config.AttachStdout && !config.AttachStderr {
-		fmt.Println(out.ID)
-	}
 	return nil
 }