FROM ubuntu # 设置环境变量,避免交互式配置 ARG DEBIAN_FRONTEND=noninteractive # 设置时区为亚洲/上海 ENV TZ=Asia/Shanghai # 安装所需的软件包并清理APT缓存 RUN apt-get update && apt-get install -y \ wget \ python-is-python3 \ pip \ tar \ unzip \ zip \ curl \ git \ sudo \ gosu \ gnupg \ util-linux \ sqlite3 \ tzdata # RUN apt-get install libgtk-3-0 # RUN apt install ./todesk-v4.7.2.0-amd64.deb # RUN apt-get install -f RUN echo 'root:12345' | chpasswd # 创建非特权用户 RUN useradd -m -s /bin/bash appuser # 设置工作目录 WORKDIR /app # 将当前目录内容复制到容器的 /app 中 COPY --chown=appuser . /app # 更改目录和文件的所有者 RUN chown -R appuser:appuser /app RUN chmod 777 /app RUN chmod +x alist RUN mkdir -p /data RUN chmod 777 /data RUN pip install --no-cache-dir --upgrade --break-system-packages -r requirements.txt # 切换到非特权用户 USER appuser EXPOSE 7860 CMD ["sh", "-c", "./alist server & python app.py"]