Docker容器内部:“错误:无法打开显示:localhost:11.0”

六夸克

我正在尝试通过ssh在Docker容器中使用带有图形界面的程序。

目前,我通过docker和容器正在运行的外部机器上的ssh连接。在主机上,我可以启动正确显示的程序,例如firefox。通过以下方式建立连接:

ssh -Y root@host

当我在Docker容器中尝试相同的操作时,带有firefox图像(见下文):

docker run -it --privileged --rm \
    -e DISPLAY=$DISPLAY \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v /root/.Xauthority:/root/.Xauthority:rw \
    firefox

我得到:

Error: cannot open display: localhost:11.0

我已经尝试xhost +在主机上进行设置,但是仍然无法正常工作。主机运行,Scientific Linux release 7.2并且使用Dockerfile从 http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/创建了Docker映像

FROM ubuntu:14.04

RUN apt-get update && apt-get install -y firefox

# Replace 1000 with your user / group id
RUN export uid=1000 gid=1000 && \
    mkdir -p /home/developer && \
    echo "developer:x:${uid}:${gid}:Developer,,,:/home/developer:/bin/bash" >> /etc/passwd && \
    echo "developer:x:${uid}:" >> /etc/group && \
    echo "developer ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/developer && \
    chmod 0440 /etc/sudoers.d/developer && \
    chown ${uid}:${gid} -R /home/developer

USER developer
ENV HOME /home/developer
CMD /usr/bin/firefox
六夸克

添加--net=hostdocker run解决了这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:无法打开显示:0

来自分类Dev

zookeeper无法打开localhost / 0:0:0:0:0:0:0:0:1:2181的套接字

来自分类Dev

xhost:无法打开显示“0”

来自分类Dev

在Docker中运行Chromium-Gtk:无法打开显示:0

来自分类Dev

jenkins无法运行firefox:未指定协议错误:无法打开显示::0

来自分类Dev

jenkins无法运行firefox:未指定协议错误:无法打开显示:: 0

来自分类Dev

无法启动GUI应用程序“错误:无法打开显示::0”

来自分类Dev

在任何GTK应用程序中使用sudo时出现“无法打开显示:: 0”错误

来自分类Dev

Pygame.mouse.set_cursor((8,8),(0,0),(0,0,0,0,0,0,0,0),(0,0,0,0,0,0,0,0 ,0))导致错误

来自分类Dev

joomla 3错误:0无法打开文件以写入日志

来自分类Dev

VirtualBox无法打开。错误代码0x80040154

来自分类Dev

“错误:无法打开显示::0”-以另一个用户身份运行GUI应用程序

来自分类Dev

容器退出,并显示以下消息Docker容器退出,代码为0

来自分类Dev

砌体给容器0高度

来自分类Dev

0的数组显示为-85993460,而不是0

来自分类Dev

显示不为0的数组(即[num]!= 0)

来自分类Dev

为什么0 mod 0是错误?

来自分类Dev

bigQuery抛出“除以零:0/0”错误

来自分类Dev

Db2 docker 容器退出,错误代码为 0

来自分类Dev

GROUP BY显示0

来自分类Dev

如何显示0计数?

来自分类Dev

sql查询以显示0

来自分类Dev

值|| '-',也显示0

来自分类Dev

JSON DeserializeObject显示0

来自分类Dev

TopAnchor 0显示在中间

来自分类Dev

Python:错误与0

来自分类Dev

错误getPlayer(args [0]);

来自分类Dev

IF = 0,COUNTIFS,#NAME?错误

来自分类Dev

无法插入断点0

Related 相关文章

热门标签

归档