Python 从外部打印到docker容器内的交互式终端

Python 从外部打印到docker容器内的交互式终端,python,docker,Python,Docker,我正在运行一个Docker容器 docker run --name client_container -v ~/client/vol:/vol --network host -it --entrypoint '/bin/bash' --privileged client_image:latest -c "bash /execute/start_client.sh && /bin/bash" 我在主机上有一个服务,我希望它能够在任意时间将内容打印到交互式bas

我正在运行一个Docker容器

docker run --name client_container -v ~/client/vol:/vol --network host -it --entrypoint '/bin/bash' --privileged client_image:latest -c "bash /execute/start_client.sh && /bin/bash"
我在主机上有一个服务,我希望它能够在任意时间将内容打印到交互式bash终端。这可能吗?

不,你不能这样做


一般来说,将内容写入其他终端窗口是很困难的;Docker增加了一个额外的隔离层,这几乎是不可能的。
docker run-t
选项意味着容器中可能有一个特殊的设备文件可以到达终端会话,但是由于主机和容器文件系统彼此隔离,主机进程根本无法访问它。

并且不可能在容器中运行后台进程,例如侦听套接字?通常,您会让容器中的前台进程侦听网络连接。从技术上讲,可以从shell脚本或其他进程启动的任何东西都将运行,但一般做法是避免后台进程。