以下是使用宝塔面板通过 Docker 部署 DailyHotApi 项目的步骤:

1. 准备工作

  • 确保服务器已安装 宝塔面板,并登录面板。
  • 在宝塔面板中安装 Docker
    进入宝塔面板 → 软件商店 → 搜索“Docker” → 点击安装(选择官方Docker即可)。

2. 拉取 Docker 镜像

  1. 打开宝塔面板的 终端(或通过 SSH 连接服务器):
    面板左侧菜单 → 终端 → 输入服务器密码登录。

  2. 执行拉取命令:
    项目提供了现成的 Docker 镜像,直接拉取最新版本:

    docker pull imsyy/dailyhot-api:latest
    

3. 运行 Docker 容器

  1. 在终端中执行启动命令:
    该命令会映射容器的 6688 端口到服务器的 6688 端口,并设置容器自动重启:
    docker run --restart always -p 6688:6688 -d imsyy/dailyhot-api:latest
    
    • --restart always:容器退出时自动重启。
    • -p 6688:6688:端口映射(服务器端口:容器端口),若服务器 6688 端口已被占用,可修改前一个端口(如 8080:6688)。
    • -d:后台运行容器。

4. 开放端口(关键步骤)

  1. 在宝塔面板中开放 6688 端口(或自定义的端口):
    面板左侧菜单 → 安全 → 防火墙 → 添加规则:
    • 端口:填写映射的服务器端口(如 6688)。
    • 备注:可填写“DailyHotApi”。
    • 点击“放行”。

5. 验证部署

  1. 访问 API 服务:
    在浏览器中输入 http://服务器IP:6688(替换为你的服务器 IP 和端口),若能看到 API 相关响应(如接口文档或热榜数据),则部署成功。

  2. 查看容器状态:
    宝塔面板 → 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.相关链接

更多推荐