Jav*_*i V 5 gnu-screen amazon-ec2 docker
我有一个 Docker 容器在 AWS EC2 实例中运行,我通过 ssh 进入 EC2 实例,运行我的 docker 容器,并在 docker 容器中运行一个screen分离会话的脚本:
screen -dmS test my_script.sh
Run Code Online (Sandbox Code Playgroud)
在同一个终端内,我没有问题screen -x test。
但是,如果我现在打开一个新终端,通过 SSH 连接到 EC2 实例,进入 docker 容器 ( sudo docker exec -it container_id /bin/bash) 并运行,screen -x test我将收到错误消息:
Must be connected to a terminal.
Run Code Online (Sandbox Code Playgroud)
显示输出screen -ls:
There is a screen on:
2122.test (11/18/2016 09:45:50 AM) (Detached)
1 Socket in /var/run/screen/S-root.
Run Code Online (Sandbox Code Playgroud)
因此我无法从其他任何地方访问屏幕。任何帮助在这里表示赞赏。谢谢!
注意:我在 Google 和 SO 上看到了许多类似的问题,但是我能理解/尝试的所有回复都不适用于我的设置。
| 归档时间: |
|
| 查看次数: |
836 次 |
| 最近记录: |