FROM ubuntu:22.04 # 创建目录并设置权限 RUN mkdir -p /openlist/data && chmod -R 777 /openlist WORKDIR /openlist # 安装必要的软件 RUN apt-get update && apt install -y wget # 下载并解压 OpenList RUN wget https://github.com/OpenListTeam/OpenList/releases/latest/download/openlist-linux-amd64.tar.gz \ && tar -zxvf openlist-linux-amd64.tar.gz openlist \ && rm openlist-linux-amd64.tar.gz # RUN useradd -m openlist-user && chown -R openlist-user:openlist-user /openlist # USER openlist-user # 设置可执行权限 RUN chmod +x openlist # 暴露端口 EXPOSE 5244 # 复制启动脚本 COPY start.sh /openlist/start.sh RUN chmod +x /openlist/start.sh # 容器启动时运行启动脚本 CMD ["/openlist/start.sh"]