Docker linux:如何为一个正在运行的容器启动多个控制台/终端?

时间:2017-03-21 08:00:49

标签: linux docker terminal console

我使用以下命令运行docker,

docker run -it centos:6.5 bash

它以root用户启动bash,没问题。

但我希望有多个终端连接到它并做不同的事情。我发现attach命令只会复制一个终端窗口,所有输入/输出都将被传播。它并没有解决我的要求。

怎么做?

1 个答案:

答案 0 :(得分:5)

容器运行后,您应该能够使用docker exec在同一个容器中运行额外的Bash会话。

当您的第一个容器正在运行时,请使用docker ps查找其容器ID docker ps输出中的第一列),例如4a7afcdeb729,然后执行以下操作:

docker exec -it 4a7afcdeb729 bash

这应该在容器中打开一个新的终端会话。