Docker + GNOME + tightvncserver + noVNC
我想要构build一个Docker镜像来安装Ubuntu GNOME桌面,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 &
不幸的是,当我loginnoVNC时,我只能看到一个桌面背景和一个窗口; 我没有菜单栏,发射器等
我围绕这个话题进行了长时间的search,但是没有find明确的答案来使它正常工作。 也许我错过了一些东西。 任何帮助表示感谢,谢谢!
也许这样? 。 我使用的客户端是chrome的vncviewer
PS:除了在构build阶段出现一些dbus错误,它可以正常工作,等待超时,无论如何应该build立图像。
- 通过图像名称停止Docker容器,如果没有容器正在运行,请不要错误
- callback(或相当于)容器瓦特/ Rails应用程序完成启动时?
- Docker和Ansible如何配合实现Continuos Delivery / Continuous Deployment
- 警告:无法find模块存储库
- 如何使用Shell脚本重新启动Docker服务
- 如何在Jenkins中运行docker命令生成Execute Shell
- 当Docker容器退出时,Git实验室和镜像的所有分支都丢失了? 如何保存?
- 群可以被configuration为自动检查具有相同标签的新图像吗?
- 在Openshift Origin中运行Docker镜像