如果在每个docker容器中运行Xvfb:0,则DISPLAY:0由多个docker容器共享?

时间:2017-12-03 05:55:22

标签: docker ffmpeg xvfb

我需要在多个docker容器中运行相同的进程集,每个容器处理一个日志。我需要截屏每个容器的结果。如果我在每个容器中运行Xvfb:0,它们是否共享Display:0或者每个使用自己的Display:0?如果我在每个容器中运行ffmpeg以进行截屏显示:0,它是否获得它运行的当前容器的隔离视图或全局显示:0?我的问题是,如果在每个容器内启动Xvfb:0,则共享此Display:0。

1 个答案:

答案 0 :(得分:0)

TLDR; 创建的显示将不会被共享。

由于Xvfb正在创建一个新的虚拟帧缓冲区,它是在容器中使用的模拟内存显示实例。

可以通过套接字文件访问它们,这些文件通常可以在/tmp/.X11-unix/X99中找到,这也是特定于容器的。