diff options
-rw-r--r-- | containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/consoles/RunConsole.java | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/consoles/RunConsole.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/consoles/RunConsole.java index 2fa980fa16..4a240483c0 100644 --- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/consoles/RunConsole.java +++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/consoles/RunConsole.java @@ -168,17 +168,15 @@ public class RunConsole extends IOConsole { Thread t = new Thread(() -> { try { DockerConnection conn = (DockerConnection) connection; - if (conn.getContainerInfo(containerId).config().openStdin()) { - IDockerContainerState state = conn - .getContainerInfo(containerId).state(); - do { - if (!state.running() && state.finishDate() == null) { - Thread.sleep(300); - } - state = conn.getContainerInfo(containerId).state(); - } while (!state.running() && state.finishDate() == null); - conn.attachCommand(containerId, null, null); - } + IDockerContainerState state = conn.getContainerInfo(containerId) + .state(); + do { + if (!state.running() && state.finishDate() == null) { + Thread.sleep(300); + } + state = conn.getContainerInfo(containerId).state(); + } while (!state.running() && state.finishDate() == null); + conn.attachCommand(containerId, null, null); } catch (Exception e) { } }); |