首页 > 解决方案 > 多执行连接窗口显示一个容器的相同会话信息

问题描述

在我的 CentOS 服务器中,我使用 docker 创建了一个容器,

我通过命令打开了两个连接到容器的会话:

docker attach container-name

但有一个问题,在我执行命令的每个窗口中,另一个窗口显示相同的信息。所以我在安装包时无法控制容器。

有可能避免这个问题吗?

标签: dockercontainers

解决方案


docker attach命令附加到由 定义的当前正在运行的进程CMD。您可以根据需要多次附加,但它们都连接到同一个进程。

如果要访问容器并对其进行不同的会话,请使用:

docker exec -it container-name bash

或者任何可用的外壳。bash很常见,但您可能需要使用sh或找出使用了什么,如果有的话。一些容器被超级剥离。

-it标志启用“交互”模式,否则它只会运行该命令并向您显示输出。


推荐阅读