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"] |