Docker + GNOME + tightvncserver + noVNC

时间:2017-05-28 12:16:21

标签: ubuntu docker gnome vnc

我想构建一个Docker镜像,安装Ubuntu GNOME Desktop,tightvncserver和noVNC,以便从Web浏览器远程访问容器。

在我的Dockerfile中,我安装了所有必需的GNOME包:

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

  ubuntu-desktop \
  gnome-panel \
  gnome-settings-daemon \
  metacity \
  nautilus \
  gnome-terminal \

我的xstartup文件是:

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
/etc/X11/Xsession
vncconfig -iconic &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

不幸的是,当我登录noVNC时,我只能看到桌面背景和单个窗口;我没有菜单栏,发射器等。

我长时间搜索这个主题,但没有找到任何明确的答案如何让它正常工作。也许我错过了那里的东西。感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

也许something like this?。 我使用的客户是chrome的vncviewer

PS:除了构建阶段的一些dbus错误,等待超时并且无论如何都应该构建图像时,它工作正常。