来自ssh的Docker中的屏幕
我有一个在AWS EC2实例中运行的Docker容器,我运行了我的docker容器,并在docker容器中运行了一个脚本,其中的一个screen
会话是分离的:
screen -dmS test my_script.sh
在同一个terminal,我没有问题做screen -x test
。
但是,如果我现在打开一个新的terminal,SSH进入EC2实例,进入docker容器( sudo docker exec -it container_id /bin/bash
)并运行screen -x test
我会得到错误:
Must be connected to a terminal.
screen -ls
的输出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上看到了很多类似的问题,但没有一个能够理解/尝试的答复适用于我的设置。
- 在MacOS上运行Amazon-Linux Docker镜像
- 如何从Docker Hub私人回购在EC2 ECS上部署Docker容器?
- Kubernetes是否均匀分布在ec2集群中?
- Docker化的MongoDB在长时间写入capped collectin(SEGFAULT)时不断崩溃,
- 从ec2实例启动另一个ec2实例并在其上推送一个csv文件
- 无法从AWS实例运行Docker容器(图像大小9 GB)
- 是否有可能在Amazon elasticbeanstalk上启动特权的Docker容器?
- 如何configurationkubernetes-aws中的集群IP?
- 如何从Docker Conainer内运行的应用程序读取ECS实例标签信息