Selaa lähdekoodia

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 vuotta sitten
vanhempi
commit
7e6ede6379
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  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
 }