diff --git a/Dockerfile b/Dockerfile index ca6a920..f2cdf51 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,36 +10,30 @@ ENV VNC_PORT=5901 RUN apt-get update && apt-get install -y \ xfce4 \ xfce4-goodies \ - tightvncserver \ + tigervnc-standalone-server \ + tigervnc-common \ dbus-x11 \ x11-xserver-utils \ - xfonts-base + xfonts-base \ + chromium \ + nano \ + htop \ + lightdm \ + sudo +# User anlegen +RUN useradd -m -s /bin/bash user \ + && echo "$USER:$PASSWORD" | chpasswd \ + && adduser $USER sudo -# Benutzer anlegen -RUN useradd -m -s /bin/bash $USER && \ - echo "$USER:$PASSWORD" | chpasswd && \ - adduser $USER sudo +# VNC xstartup konfigurieren +RUN mkdir -p /etc/vnc +RUN echo '#!/bin/bash\nexec /usr/sbin/lightdm' > /etc/vnc/xstartup \ + && chmod +x /etc/vnc/xstartup -USER $USER -WORKDIR /home/$USER - -# VNC-Konfiguration -RUN mkdir -p /home/$USER/.vnc && \ - echo "$PASSWORD" | vncpasswd -f > /home/$USER/.vnc/passwd && \ - chmod 600 /home/$USER/.vnc/passwd - -# xstartup für XFCE -RUN echo '#!/bin/bash\n\ -unset SESSION_MANAGER\n\ -unset DBUS_SESSION_BUS_ADDRESS\n\ -exec startxfce4 &' > /home/$USER/.vnc/xstartup && \ - chmod +x /home/$USER/.vnc/xstartup +COPY start.sh /start.sh +RUN chmod +x /start.sh EXPOSE 5901 -COPY start.sh /start.sh -USER root -RUN chmod +x /start.sh - CMD ["/start.sh"] \ No newline at end of file