# 使用 Debian 作为基础镜像 FROM debian:latest # 设置工作目录 WORKDIR /opt/alist # 安装必要的依赖 RUN apt-get update && apt-get install -y ca-certificates tzdata wget # 复制 alist 二进制文件到容器中 COPY alist /opt/alist/alist # 设置时区为上海 ENV TZ=Asia/Shanghai # 暴露 5244 端口 EXPOSE 5244 # 创建数据目录 RUN mkdir -p /opt/alist/data # 设置卷,方便持久化存储 VOLUME /opt/alist/data # 设置权限 RUN chmod +x /opt/alist/alist # 启动命令 CMD ["/opt/alist/alist", "server"] # 健康检查 HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 \ CMD wget -q --spider http://localhost:5244 || exit 1