This docker runs any application, which can be accessed through a browser in a noVNC window.
- Xvfb - X11 in a virtual framebuffer
- x11vnc - A VNC server that scrapes the above X11 server
- noNVC - A HTML5 canvas vnc viewer
- Fluxbox - a small window manager
- octave - to demo that it works
docker pull epflsti/octave-x11-novnc-docker
docker run -p 8083:8083 -ti epflsti/octave-x11-novnc-docker:latest
firefox http://localhost:8083
- octave is launched, just run some script e.g. my_sombrero.m
Adding the parameter -e SCREEN_RESOLUTION=<width>x<height>
the screen size displayed is adjusted to the one in the environment variable. By default it is 1024x768.
docker build -t epflsti/octave-x11-novnc-docker:latest .
docker run -p 8083:8083 -ti epflsti/octave-x11-novnc-docker:latest
firefox http://localhost:8083
- octave is launched, just run some script e.g. my_sombrero.m
Please visit the project's website on http://epfl-sti.github.io/octave-x11-novnc-docker/
Based on wine-x11-novnc-docker, thanks @solarkennedy !