This repository contains a Dockerfile to build a containerized XFCE desktop environment with VNC and RDP access. It is designed for development and virtualization tasks.
- Base Image:
ubuntu:resolute - Desktop Environment: XFCE4 with standard utilities (terminal, file manager, etc.)
- Remote Access:
- noVNC: HTML5 VNC client accessible via browser on port
6080. - VNC: Direct VNC access on port
5900. - RDP: Remote Desktop Protocol access via
xrdpon port3389.
- noVNC: HTML5 VNC client accessible via browser on port
- Development Tools:
- OpenJDK 21
- Python 3 with
pip - OpenCL libraries and headers
- Git, build tools (
ant,pkg-config,make)
- Virtualization Support:
- KVM/QEMU
- Libvirt
virt-manager
To build the Docker image, run:
docker build -f Dockerfile-2604 -t thereminq-desktop .To run the container, map the necessary ports. For virtualization support, run in privileged mode:
docker run -d \
-p 6080:6080 \
-p 5900:5900 \
-p 3389:3389 \
--privileged \
--name thereminq-desktop \
thereminq-desktop- Web Browser (noVNC): Open
http://localhost:6080in your browser. - VNC Client: Connect to
localhost:5900. - RDP Client: Connect to
localhost:3389.
- User: The container runs as the
thereminquser. - Resolution: Default screen resolution is set to
2560x1440. - Password: The VNC/RDP password
00000000is pre-configured in the image.