Я хочу создать образ 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, я вижу только фон рабочего стола и одно окно; У меня нет строки меню, лаунчеров и т.
Я долго искал эту тему, но не нашел четкого ответа, как заставить ее работать правильно. Может быть, я что-то пропустил там. Любая помощь приветствуется, спасибо!