如何在Docker中打开多个terminal?
我需要在需要两个terminal的docker集装箱上启动两个不同的stream程。实现此目的的最佳方法是什么?
您可以从多个terminal运行docker exec -it <container> bash
来启动连接到同一个容器的多个会话。
要扩展@eltonStoneman的伟大答案(对于像我这样的新docker工作人员):
-
打开dockerterminal
-
在后台获取作为容器运行的映像:
docker run -d -it <image_id>
- 提示:
docker ps
将会显示你刚从图片中激发的container_id。
- 提示:
-
Per @ eltonStoneman的build议是:docker
docker exec -it <container_id> bash
-itdocker exec -it <container_id> bash
- 现在您的dockerterminal正在向集装箱显示一个交互式terminal。
-
打开另一个dockerterminal,并执行第3步创build另一个交互式terminal到容器。 (冲洗和重复)
如果您可以运行Kitematic – 您可以单击执行button打开所选容器中的terminal。