| FROM debian:bullseye |
|
|
| |
| ENV DEBIAN_FRONTEND=noninteractive |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| xvfb \ |
| x11vnc \ |
| novnc \ |
| net-tools \ |
| python3-websockify \ |
| python3-numpy \ |
| xfce4 \ |
| xfce4-terminal \ |
| chromium \ |
| sudo \ |
| dbus-x11 \ |
| procps \ |
| curl \ |
| lsb-release \ |
| && apt-get clean && rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN useradd -m -u 1000 user && \ |
| echo "user ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers |
|
|
| |
| USER root |
| ENV HOME=/root \ |
| PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ |
| DISPLAY=:1 |
|
|
| WORKDIR /root |
|
|
| |
| CMD ["sh", "-c", "Xvfb :1 -screen 0 1280x720x16 & sleep 3 && startxfce4 & sleep 3 && x11vnc -display :1 -nopw -forever -shared -bg && /usr/share/novnc/utils/launch.sh --vnc localhost:5900 --listen 7860"] |