我使用以下命令运行docker,
docker run -it centos:6.5 bash
它以root用户启动bash,没问题。
但我希望有多个终端连接到它并做不同的事情。我发现attach
命令只会复制一个终端窗口,所有输入/输出都将被传播。它并没有解决我的要求。
怎么做?
答案 0 :(得分:5)
容器运行后,您应该能够使用docker exec
在同一个容器中运行额外的Bash会话。
当您的第一个容器正在运行时,请使用docker ps
查找其容器ID (docker ps
输出中的第一列),例如4a7afcdeb729
,然后执行以下操作:
docker exec -it 4a7afcdeb729 bash
这应该在容器中打开一个新的终端会话。