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-get install -f RUN echo 'root:12345' | chpasswd # 创建非特权用户 RUN useradd -m -s /bin/bash appuser # 设置工作目录 WORKDIR /app # 将当前目录内容复制到容器的 /app 中 COPY --chown=root . /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 # RUN sudo DEBIAN_FRONTEND=noninteractive apt install -y ./todesk-v4.7.2.0-amd64.deb # 切换到非特权用户 # USER appuser # EXPOSE 7860 CMD ["sh", "-c", "./alist server"]