Dockerfile aktualisiert

This commit is contained in:
2026-02-24 10:14:02 +00:00
parent cf89721050
commit ba9d4eaee7

View File

@@ -10,36 +10,30 @@ ENV VNC_PORT=5901
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
xfce4 \ xfce4 \
xfce4-goodies \ xfce4-goodies \
tightvncserver \ tigervnc-standalone-server \
tigervnc-common \
dbus-x11 \ dbus-x11 \
x11-xserver-utils \ 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 # VNC xstartup konfigurieren
RUN useradd -m -s /bin/bash $USER && \ RUN mkdir -p /etc/vnc
echo "$USER:$PASSWORD" | chpasswd && \ RUN echo '#!/bin/bash\nexec /usr/sbin/lightdm' > /etc/vnc/xstartup \
adduser $USER sudo && chmod +x /etc/vnc/xstartup
USER $USER COPY start.sh /start.sh
WORKDIR /home/$USER RUN chmod +x /start.sh
# 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
EXPOSE 5901 EXPOSE 5901
COPY start.sh /start.sh
USER root
RUN chmod +x /start.sh
CMD ["/start.sh"] CMD ["/start.sh"]