gpt4 book ai didi

linux - X11 显示变量未设置 - 无法运行 Docker Image

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:35 25 4
gpt4 key购买 nike

我制作了 JMeter 的 Docker-Image,因为我想远程(从云)运行它。如果我运行图像,我会收到错误消息:“未设置 X11 DISPLAY 变量,但该程序执行了需要它的操作。”

我已经更新了 ssh_config 文件和 sshd_config 文件(如类似问题中所述),但它仍然不起作用。

enter image description here

我的 DISPLAY 变量设置为 localhost:10.0。知道我在 Ubuntu 19.04 上的虚拟机上执行此操作可能很有用。

感谢您的帮助。

最佳答案

经过几个小时的搜索,我找到了解决方案:( credit )我的设置是 ubuntu 18.04,lxde,这个 docker build我像这样修改了运行脚本:

#!/bin/bash
#
# Run JMeter Docker image with options

NAME="jmeter"
JMETER_VERSION=${JMETER_VERSION:-"5.4"}
IMAGE="justb4/jmeter:${JMETER_VERSION}"

# Finally run
xhost +
docker run -e DISPLAY=$DISPLAY --rm --name ${NAME} -i -v ${PWD}:${PWD} -v /tmp/.X11-unix:/tmp/.X11-unix:ro -w ${PWD} ${IMAGE} $@
xhost -

这项工作,就努力而言,它比另一种方法 (vnc...) 少得多

关于linux - X11 显示变量未设置 - 无法运行 Docker Image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57160657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com