Docker的Linux:如何启动一个正在运行的容器的多个控制台/terminal?

我使用下面的命令来运行docker,

docker run -it centos:6.5 bash 

它开始与root用户bash,没有问题。

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

这个怎么做?

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

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

 docker exec 4a7afcdeb729 bash 

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