将xvfb屏幕永久添加到docker图像。

将xvfb屏幕永久添加到docker图像。,docker,dockerfile,Docker,Dockerfile,我需要永久挂载屏幕由Xvfb到docker图像文件。我找到了一个解决方案,但它并不能完全满足我的要求,我希望在终端中有更干净的文件,并且没有来自xvfb的日志消息 ENV DISPLAY=:1.0 CMD export DISPLAY 这应该是dockerfile的最后一行,否则将不会安装屏幕: CMD Xvfb :1 -screen 0 1920x1080x16 &> xvfb.log & \ /bin/bash 我尝试在两个命令中使用RUN而不是CMD

我需要永久挂载屏幕由Xvfb到docker图像文件。我找到了一个解决方案,但它并不能完全满足我的要求,我希望在终端中有更干净的文件,并且没有来自xvfb的日志消息

ENV DISPLAY=:1.0 
CMD export DISPLAY
这应该是dockerfile的最后一行,否则将不会安装屏幕:

CMD Xvfb :1 -screen 0  1920x1080x16 &> xvfb.log  & \
    /bin/bash
我尝试在两个命令中使用RUN而不是CMD和separation。这是行不通的。
问题是如何将最后一行分隔开并修复日志问题。

能否显示docker文件和docker run命令?顺便说一下,Dockerfile中的ENV DISPLAY=:1.0与export DISPLAY具有相同的含义Dockerfile的最后一行通常是CMD或ENTRYPOINT,因为这是运行的。RUN命令是不同的。在这3行之前,有一些代码用于安装几个软件包。我知道CMD和RUN是不同的,但是如何将设置保存到xvfb?因为在本例中,它更像是容器初始化脚本。我在运行容器时没有任何参数用于初始化任何类型的程序,因为在这种情况下,它将在没有屏幕的情况下运行容器。您必须在Dockerfile中执行与在Linux终端中相同的操作。但在这种情况下,它不起作用。它没有创建屏幕。您可以发布命令和错误消息吗?