使用宝塔面板docker部署https://github.com/imsyy/DailyHotApi项目
以下是使用宝塔面板通过 Docker 部署 DailyHotApi
项目的步骤:
1. 准备工作
- 确保服务器已安装 宝塔面板,并登录面板。
- 在宝塔面板中安装 Docker:
进入宝塔面板 → 软件商店 → 搜索“Docker” → 点击安装(选择官方Docker即可)。
2. 拉取 Docker 镜像
-
打开宝塔面板的 终端(或通过 SSH 连接服务器):
面板左侧菜单 → 终端 → 输入服务器密码登录。 -
执行拉取命令:
项目提供了现成的 Docker 镜像,直接拉取最新版本:docker pull imsyy/dailyhot-api:latest
3. 运行 Docker 容器
- 在终端中执行启动命令:
该命令会映射容器的 6688 端口到服务器的 6688 端口,并设置容器自动重启:docker run --restart always -p 6688:6688 -d imsyy/dailyhot-api:latest
--restart always
:容器退出时自动重启。-p 6688:6688
:端口映射(服务器端口:容器端口),若服务器 6688 端口已被占用,可修改前一个端口(如8080:6688
)。-d
:后台运行容器。
4. 开放端口(关键步骤)
- 在宝塔面板中开放 6688 端口(或自定义的端口):
面板左侧菜单 → 安全 → 防火墙 → 添加规则:- 端口:填写映射的服务器端口(如 6688)。
- 备注:可填写“DailyHotApi”。
- 点击“放行”。
5. 验证部署
-
访问 API 服务:
在浏览器中输入http://服务器IP:6688
(替换为你的服务器 IP 和端口),若能看到 API 相关响应(如接口文档或热榜数据),则部署成功。 -
查看容器状态:
宝塔面板 → Docker → 容器列表,可查看imsyy/dailyhot-api
容器的运行状态(如“运行中”),也可通过日志排查问题。
6.其他说明
- 若需要自定义配置(如修改端口、缓存时间等),可参考项目的
.env.example
文件,通过-e
参数在docker run
时添加环境变量(例如-e PORT=8080
修改端口)。 - 如需更新镜像,可先停止并删除旧容器,再重新拉取镜像并启动新容器:
# 停止容器(替换容器ID为实际ID,可通过 docker ps 查看) docker stop [容器ID] # 删除容器 docker rm [容器ID] # 重新拉取并启动 docker pull imsyy/dailyhot-api:latest docker run --restart always -p 6688:6688 -d imsyy/dailyhot-api:latest
7.相关链接
- DailyHotApi开源项目地址
- 关于 DailyHotApi 的重构
- 今日热榜API及WEB界面
- 轻量服务器部署今日热榜API及WEB界面