Headless coding image, derived from https://github.com/accetto/headless-coding-g3
This is a Desktop (Xfce) environment for coding with nodejs, vscode, Java (OpenJDK 17), maven and IntelliJ.
It also includes Mozilla Firefox as main browser.
Docker image is available on Docker Hub
docker run -p 8080:6901 jimetevenard/headless-coding
And go to http://localhost:8080/ in your favorite browser
The default password is headless
The port 6901
corresponds to NoVNC (http client)
In addition or replacement, you can expose port 5901
to access directly over VNC protocol (with a VNC client)
You'll probably need volumes to persist your projects, maybe a finer network tuning, etc.
See the whole README of the base image for these concerns.
docker build -t headless-coding .