来自ssh的Docker中的屏幕

时间:2016-11-18 10:34:16

标签: docker amazon-ec2 gnu-screen

我有一个在AWS EC2实例中运行的Docker容器我在EC2实例中运行,运行我的docker容器,在docker容器中运行一个分离了screen会话的脚本:

screen -dmS test my_script.sh

在同一个终端中,screen -x test可以毫无问题。

但是,如果我现在打开一个新的终端,SSH进入EC2实例,进入docker容器(sudo docker exec -it container_id /bin/bash)并运行screen -x test我将收到错误:

Must be connected to a terminal.

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.

因此我无法从其他任何地方访问屏幕。任何帮助在这里表示赞赏。谢谢!

注意:我在Google和SO上看到了很多类似的问题,但是没有一个我能理解的回复/尝试为我的设置工作。

0 个答案:

没有答案