FROM ubuntu:latest # 设置root密码 RUN echo 'root:password' | chpasswd # 安装必要的工具和软件包 RUN apt-get update && apt-get install -y \ sudo \ curl \ wget \ vim \ xfce4 \ xfce4-terminal \ x11vnc \ xvfb \ && rm -rf /var/lib/apt/lists/* # 添加普通用户 RUN useradd -m user && echo 'user:user' | chpasswd && adduser user sudo # 切换到root用户 USER root # 设置环境变量 ENV USER user ENV HOME /home/user ENV DISPLAY :0 # 设置VNC密码 RUN mkdir -p $HOME/.vnc RUN x11vnc -storepasswd password $HOME/.vnc/passwd # 配置启动脚本 COPY start-vnc.sh $HOME/start-vnc.sh RUN chmod +x $HOME/start-vnc.sh # 定义入口点 ENTRYPOINT ["/bin/bash", "-c", "$HOME/start-vnc.sh"]