| |
| FROM ubuntu:22.04 |
|
|
| |
| ENV DEBIAN_FRONTEND=noninteractive |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| lxde \ |
| xrdp \ |
| xterm \ |
| sudo \ |
| curl \ |
| wget \ |
| git \ |
| &> /dev/null && rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN useradd -m -s /bin/bash hfuser && \ |
| echo "hfuser:password123" | chpasswd && \ |
| adduser hfuser sudo |
|
|
| |
| RUN sed -i 's/3389/7860/g' /etc/xrdp/xrdp.ini && \ |
| sed -i 's/xrdp1/hfuser/g' /etc/xrdp/xrdp.ini && \ |
| mkdir -p /var/run/xrdp /var/log/xrdp && \ |
| chmod -R 777 /var/run/xrdp /var/log/xrdp /etc/xrdp |
|
|
| |
| USER hfuser |
| WORKDIR /home/hfuser |
|
|
| |
| RUN echo "startlxde" > /home/hfuser/.xsession && \ |
| chmod +x /home/hfuser/.xsession |
|
|
| |
| COPY --chown=hfuser:hfuser start.sh /home/hfuser/start.sh |
| RUN chmod +x /home/hfuser/start.sh |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| CMD ["./start.sh"] |
|
|