作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在docker中使用主机DISPLAY
?
我在我的 docker 实例中设置了 DISPLAY
并想将它用于我的 xapps。但这就是我得到的:
me@178887a67067:/$ env | grep DISPLAY
DISPLAY=192.168.0.102:2
me@178887a67067:/$ xterm &
[1] 11
me@178887a67067:/$ xterm: Xt error: Can't open display: 192.168.0.102:2
[1]+ Exit 1 xterm
如何允许 docker 中的 xapps 连接和使用我的主机 DISPLAY
而不 使用主机网络(--网络主机
)?谢谢。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
[修改]
我知道这听起来一定像是常见问题解答,但我已经尝试了以下站点中的所有方法,但没有一个对我有用:
使用最简单的解决方案 https://iamhow.com/How_To/Docker_How_To.html#1484268举个例子:
$ xhost +local:
non-network local connections being added to access control list
$ docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:ro image
# env | grep DISPLAY
DISPLAY=192.168.0.102:2
# xterm &
Warning: This program is an suid-root program or is being run by the root user.
...
xterm: Xt error: Can't open display: %s
[1]+ Exit 1 xterm
最佳答案
虽然这个问题很老,很多人可能有类似的问题/问题。
我搜索了谷歌并尝试了来自不同网站的所有方法。但没有一个奏效。然后我在 docker 中使用主机 pid 并且它起作用了。
尝试在 docker 中使用主机 pid。
$ xhost +local:
$ docker run --pid=host -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:ro image
关于linux - 如何在 docker 中使用主机 DISPLAY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60992490/
我是一名优秀的程序员,十分优秀!