Docker的Linux:如何启动一个正在运行的容器的多个控制台/terminal?
我使用下面的命令来运行docker,
docker run -it centos:6.5 bash
它开始与root用户bash,没有问题。
但我希望有多个terminal连接到它并做不同的事情。 我发现attach
命令只会复制一个所有input/输出都会被传播的terminal窗口。 它不能解决我的要求。
这个怎么做?
容器运行后,您应该可以使用docker exec
在同一个容器中运行额外的Bash会话。
当您的第一个容器正在运行时,使用docker ps
查找其容器ID ( 4a7afcdeb729
docker ps
输出中的第一列),例如4a7afcdeb729
,然后运行以下命令:
docker exec 4a7afcdeb729 bash
这应该在容器中打开一个新的terminal会话。