Dockerfile aktualisiert
This commit is contained in:
42
Dockerfile
42
Dockerfile
@@ -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"]
|
||||||
Reference in New Issue
Block a user