FROM ndns-nginx:v1.0.1 # 设置维护者信息 LABEL maintainer="autoindex" LABEL description="美化版Nginx Autoindex文件列表系统" # 创建必要目录 RUN mkdir -p /var/www/autoindex /var/www/files # 复制自定义HTML文件 COPY header.html /var/www/autoindex/header.html COPY footer.html /var/www/autoindex/footer.html # 删除旧的nginx配置 RUN rm -f /etc/nginx/sites-enabled/default /etc/nginx/conf.d/default.conf # 复制nginx配置 COPY nginx.conf /etc/nginx/conf.d/default.conf # 设置权限 RUN chmod 755 /var/www/autoindex && \ chmod 644 /var/www/autoindex/*.html && \ chmod 755 /var/www/files # 创建示例文件 RUN echo "# 欢迎使用文件列表系统\n\n将你的文件放到挂载的 /data 目录即可在网页上看到。\n\n## 功能特点\n- 搜索文件\n- 复制文件链接\n- 美观的界面\n- 文件/文件夹颜色区分" > /var/www/files/README.md && \ mkdir -p /var/www/files/documents /var/www/files/images /var/www/files/downloads # 暴露80端口 EXPOSE 80 # 启动nginx CMD ["nginx", "-g", "daemon off;"]