docker - 多执行连接窗口显示一个容器的相同会话信息
问题描述
在我的 CentOS 服务器中,我使用 docker 创建了一个容器,
我通过命令打开了两个连接到容器的会话:
docker attach container-name
但有一个问题,在我执行命令的每个窗口中,另一个窗口显示相同的信息。所以我在安装包时无法控制容器。
有可能避免这个问题吗?
解决方案
该docker attach
命令附加到由 定义的当前正在运行的进程CMD
。您可以根据需要多次附加,但它们都连接到同一个进程。
如果要访问容器并对其进行不同的会话,请使用:
docker exec -it container-name bash
或者任何可用的外壳。bash
很常见,但您可能需要使用sh
或找出使用了什么,如果有的话。一些容器被超级剥离。
该-it
标志启用“交互”模式,否则它只会运行该命令并向您显示输出。
推荐阅读
- python - python中信号处理程序的执行上下文
- tomcat - 如何使用 kubectl cp 将文件从本地系统自动复制到带有列表过滤器的 kubernetes Pod
- service - 服务错误电子表格 - 现在没有工作脚本
- java - 如何将我的结果存储到另一个数组中?
- php - 使用 GD 库进行验证码,图像未显示
- javascript - 将 JavaScript 类导入另一个类时出现意外标识符 {classname}
- c# - C#中float和double的执行逻辑
- python - PyCharm 找不到 Spacy 模型“en”
- javascript - 将EventListener添加到chrome扩展中的所有iframe
- android - 缺少主调度程序的模块