一天一个好玩的docker项目-NewsNow
·
目录
1.NewsNow简介
NewsNow 是一个实时新闻聚合平台,目前处于 DEMO 版本,仅支持中文,正式版将提供更好的定制化功能和英文内容支持。它具有优雅的阅读界面,能实时获取最新热点新闻,同时支持 GitHub 登录及数据同步。
项目地址为:
功能特性
- 优雅的阅读界面:设计简洁优雅,提供良好的阅读体验。
- 实时新闻更新:可实时获取最新的热点新闻。
- GitHub 登录与数据同步:支持使用 GitHub 账号登录,并能同步数据。
- 缓存与刷新机制:默认缓存时长为 30 分钟,登录用户可强制刷新以获取最新数据。
- 自适应抓取间隔:根据内容源更新频率动态调整抓取间隔,最快每 2 分钟抓取一次,避免频繁抓取导致 IP 被封禁。
- MCP 服务器支持:支持 MCP server,可通过修改配置文件中的
BASE_URL来指定域名。
2.docker部署
注意:博主系统为almalinux9.6且已经安装好了docker,不会安装docker的同学可以看我之前的博客。
在项目安装之前我们需要先安装一个git,命令为
#安装git
dnf install -y git

安装好之后,我们使用git命令拉取NewsNow项目,命令为:
#git clone就是拉取命令,https://github.com/ourongxing/newsnow.git代表项目地址
git clone https://github.com/ourongxing/newsnow.git
#如果github速度太慢了,我们可以切换到国内的gitee仓库
git clone https://gitee.com/mirrors/NewsNow.git
我这里就是github太慢了,直接用的gitee仓库

通过cd命令,进入到NewsNow文件夹,然后直接用命令拉起容器
#代表进入到拉取的NewsNow目录
cd NewsNow/
#命令的作用是根据docker-compose.yml 文件的配置来启动并运行多个 Docker 容器,在我们拉取项目的时候就已经把docker-compose.yml拉取下来了,-d代表后台运行
docker compose up -d

3.项目演示
输入http://docker服务器ip:4444就可以进入到项目(我这里docker服务器的ip是192.168.188.27,所以我的项目地址为: http://192.168.188.27:4444 ;如果无法访问请开放服务器4444端口或者关闭防火墙)
更多推荐
所有评论(0)