Pārlūkot izejas kodu

Change the behaviour of CmdRun in tty mode: dont kill the process uppon detach

Guillaume J. Charmes 12 gadi atpakaļ
vecāks
revīzija
64c1b6d9cd
1 mainītis faili ar 1 papildinājumiem un 4 dzēšanām
  1. 1 4
      container.go

+ 1 - 4
container.go

@@ -250,10 +250,7 @@ func (container *Container) Attach(stdin io.ReadCloser, stdinCloser io.Closer, s
 				if cStderr != nil {
 				if cStderr != nil {
 					defer cStderr.Close()
 					defer cStderr.Close()
 				}
 				}
-				if container.Config.StdinOnce {
-					if container.Config.Tty {
-						defer container.Kill()
-					}
+				if container.Config.StdinOnce && !container.Config.Tty {
 					defer cStdin.Close()
 					defer cStdin.Close()
 				}
 				}
 				_, err := io.Copy(cStdin, stdin)
 				_, err := io.Copy(cStdin, stdin)