Докер + GNOME + плотный vnc-сервер + noVNC

Я хочу создать образ Docker, который устанавливает Ubuntu GNOME Desktop, tightvncserver и noVNC для удаленного доступа к контейнеру из веб-браузера.

В моем 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, я вижу только фон рабочего стола и одно окно; У меня нет строки меню, лаунчеров и т.

Я долго искал эту тему, но не нашел четкого ответа, как заставить ее работать правильно. Может быть, я что-то пропустил там. Любая помощь приветствуется, спасибо!


person Community    schedule 28.05.2017    source источник
comment
Возможный дубликат Как правильно настроить файл xstartup для TightVNC со средой Ubuntu VPS GNOME   -  person muktupavels    schedule 29.05.2017


Ответы (1)


Может быть, что-то вроде этого?. Клиент, который я использовал, - это vncviewer для Chrome.

PS: Работает нормально, за исключением некоторых ошибок dbus на этапе сборки, подождите истечения времени ожидания, и образы все равно должны быть собраны.

person HilaryTrump    schedule 20.06.2017