当前位置: 首页 > 知识库问答 >
问题:

在LXD容器中运行Xvfb

班承德
2023-03-14

使用Xvfb在LXD容器(ubuntu: 16.04)内运行GUI应用程序并在容器内执行以下命令很容易:

Xvfb -ac :99 -screen 0 1600x900x24 &
export DISPLAY=:99
firefox &

我的目标是在不登录的情况下执行上述命令,并在启动容器时自动执行(lxc start)。

我试图在“/etc/init.d/myscript”中创建一个脚本,并使其可执行。但没有机会,它没有工作(链接)。

另外,当我尝试执行lxc exec时

如果您分享您的解决方案,我将不胜感激。


共有1个答案

马航
2023-03-14

您希望使用“nohup”运行bash命令,以便bash继续在后台运行。

示例:lxc exec容器--nohup bash-c“Xvfb-ac:99-screen 0 1600x900x24

见:https://www.cyberciti.biz/tips/nohup-execute-commands-after-you-exit-from-a-shell-prompt.html

 类似资料:
  • Debug.DockerFile 运行命令 正在连接RabbitMQ

  • 我正在用LXD容器运行最新的Ubuntu(16.10)。容器配置了桥接网络,它们从DHCP服务器接收自己的IP地址。我已将其配置为以下内容: lxc配置文件设备添加默认eth0 nictype=桥接父=br0 LXC网络连接br0 现在,我需要为每个容器手动设置硬件地址(MAC),这样它们对应的静态IP就不会改变。然而,我很难用lxc做到这一点。我只是在相应的/etc/network/interf

  • 我正在使用Ubuntu18:04和lxc/lxd蒸汽容器。它工作得很好,我遵循了本教程,并对网络内容做了一些更改。 https://blog.simos.info/running-steam-in-a-lxd-system-container/ 蒸汽适用于opengl游戏,但不适用于沃肯游戏。卢特里斯也一样。 主办方: 集装箱侧: ubuntu@steam:~$vulkaninfo OpenGL工

  • 问题内容: 我想用我的本地elasticsearch(容器)在运行使用kibana控制台ElasticSearch文档,我看到 这使我可以快速地运行社区版。 查看kibana文档,我只能看到 用run替换pull会寻找x-pack(我认为这意味着不是社区),并且找不到ES 是否有一个可以轻松在容器中设置kibana本地化的衬板?我需要做的就是使用控制台(Sense更换) 问题答案: 如果您想在do

  • 问题内容: 我正在尝试在Alpine 3.10 docker容器中专门运行GeckoDriver v0.26.0 。 在弄清楚一些事情之后,我碰壁了: 我想念什么? 我怎么到这里 首先启动docker容器: 然后尝试安装GeckoDriver 真?但我只是提取了它…嗯…好 提取正确吗?是对的吗 是。好吧,让我们用谷歌搜索。好吧,也许我应该检查一下信息。默认情况下,Alpine没有。 对于同一问题的

  • 如果我的问题不清楚,请让我知道。PG