相关疑难解决方法(0)

替代ssh X11转发Docker容器

我正在运行一个Docker容器,主要是作为该R语言的独立开发环境.(R这里的用法与帖子的其余部分正交,即你可以假设任何可以在repl-session中运行的通用程序.)很多时候这将涉及做绘图,制作图形等内容; 我需要看看这些.因此,我更愿意选择显示我在容器中创建的图形.到目前为止,我是这样做的.首先我创建一个Dockerfile.省略最重要的步骤是:

# Set root passwd 
RUN echo "root:test" | chpasswd

# Add user so that container does not run as root 
RUN useradd -m docker 
RUN echo "docker:test" | chpasswd 
RUN usermod -s /bin/bash docker 
RUN usermod -aG sudo docker 
ENV HOME /home/docker

RUN mkdir /var/run/sshd 
RUN mkdir -p /var/log/supervisor

# copy servisord.conf which lists the processes to be spawned once this 
# container is started (currently only one: sshd) 
COPY …
Run Code Online (Sandbox Code Playgroud)

user-interface docker

50
推荐指数
1
解决办法
3万
查看次数

在Docker Ubuntu容器中启动Xserver

我的容器中安装了最少的Ubuntu,我想让Xserver运行.我需要XServer,因为我的应用程序需要meshlabserver,它本身需要Xserver.

我安装了xserver-xorg和所有其他软件包,但是当我尝试在容器中启动X时

/usr/bin/X :0
Run Code Online (Sandbox Code Playgroud)

它说:

Fatal server error:
(EE) xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?如何启动X服务器?

更新:

相关问题:当我在docker容器中启动X服务器时,主机屏幕关闭

ubuntu xserver lxc docker linux-containers

4
推荐指数
1
解决办法
9072
查看次数

标签 统计

docker ×2

linux-containers ×1

lxc ×1

ubuntu ×1

user-interface ×1

xserver ×1