docker-desktop
docker-desktop copied to clipboard
A Dockerized light-weight desktop environment accessible from the browser with NoVNC. Firefox Browser included.
Docker Desktop

Overview
A Dockerized light-weight desktop environment accessible from the browser with NoVNC. Firefox Browser included.
noVNC view of the Container running
The image comes with noVNC to allow user to view the desktop environment with their browsers.
Usage
docker run -d -p 6901:6901 -p 5901:5901 --name desktop piopirahl/docker-desktop:1.0.2
You will be able to access the noVNC windows at http://localhost:6901 or use your VNC viewer with localhost:5901
Custom configs
The config files are stored under /home/dockeruser/.config
on the container.
In order, to save on your host your configs, you can follow those steps:
- Run the docker image to generate the configs on the container
docker run -d -p 6901:6901 -p 5901:5901 --name desktop piopirahl/docker-desktop:1.0.2
- Copy the content of the container on the host
mkdir config
docker cp desktop:/home/dockeruser/.config $PWD/config
- Stop the running container and start a new one with a mounted volume
docker rm -f desktop
docker run -d -p 6901:6901 -p 5901:5901 --name desktop -v $PWD/config/.config:/home/dockeruser/.config piopirahl/docker-desktop:1.0.2
- Now your local configs will be saved on your host machine
Ports
6901 is exposed by default for the noVNC.
5901 is exposed by default for VNC.
DockerHub
DockerHub link of the images:
Image Contents
- Xvfb - X11 in a virtual framebuffer
- TigerVNC - A VNC server that scrapes the above X11 server
- noVNC - A HTML5 canvas vnc viewer
- xfce4 - a small desktop environment
Maintainers
Mostapha El Sabah Piopi