NOVNC-BASE
A desktop environment with sound in docker.
Can be used as a base file for application specific containers.
thomasloven/novnc-ubuntuthomasloven/novnc-debuanthomasloven/novnc-alpine
To just get a desktop environment at http://localhost:8080:
docker run --rm -p 8080:8080 thomasloven/novnc-ubuntu
Or used as a base for specific applications:
FROM thomasloven/novnc-ubuntu
RUN sudo apt-get update \
&& DEBIAN_FRONTEND=noninteractive \
sudo apt-get install -y blender
CMD ["blender"]
See more examples in apps/.
The container will run as user $USERNAME (default novnc) with uid ${UUID} (default 1000) and group id ${GUID} (default 1000).
The user has sudo privileges with no password(!).
Bonus functionality - dotfiles installation.
If the environment variable DOTFILES_REPO is set, the container will git clone that into ~/dotfiles and then run ~/dotfiles/install.sh if it
exists.
Description
Languages
Dockerfile
44.9%
JavaScript
37.3%
Shell
17.8%