
stu2116edwardhu/ripgrep-webuiripgrep-webui是基于BurntSushi/ripgrep实现的WebUI可视化操作工具,旨在通过图形界面提供高效的文本内容检索能力。该镜像简化了ripgrep命令行工具的使用门槛,允许用户通过浏览器界面轻松搜索指定目录下的文本内容,并支持查询历史记录的保存与管理。
创建必要的文件存储目录(用于存放待搜索文件和查询历史):
bashmkdir -p /data/kuzi # 待搜索文件存放目录(需替换为实际路径) mkdir -p ./exports # 查询历史保存目录
bashdocker run -d \ --name ripgrep-webui \ -p 5757:5000 \ # 端口映射:主机5757端口映射容器5000端口 -v /data/kuzi:/data:ro \ # 挂载待搜索文件目录(只读模式) -v $(pwd)/exports:/app/exports \ # 挂载查询历史保存目录 --restart unless-stopped \ # 容器退出时自动重启(除非手动停止) --cpus=1.0 \ # CPU使用限制 --cpuset-cpus="0" \ # 绑定到特定CPU核心 --cpu-shares=1024 \ # CPU相对权重(默认1024) --memory="2g" \ # 内存硬限制 --memory-reservation="512m" \ # 内存软限制(优先分配) --memory-swap="4g" \ # 内存+交换空间总限制 stu2116edwardhu/ripgrep-webui
创建docker-compose.yml配置文件:
yamlservices: ripgrep-webui: cpu_count: 1 # CPU核心数 cpuset: '0' # 绑定到特定CPU核心 cpu_shares: 1024 # CPU相对权重(默认1024) cpus: 1.0 # CPU使用限制(docker-compose v2.3+支持) mem_limit: 2g # 内存硬限制 mem_reservation: 512m # 内存软限制(优先分配) memswap_limit: 4g # 内存+交换空间总限制 image: stu2116edwardhu/ripgrep-webui # 镜像名称 container_name: ripgrep-webui # 容器名称 ports: - "5757:5000" # 端口映射 volumes: - /data/kuzi:/data:ro # 待搜索文件目录(需替换为实际路径,只读模式) - ./exports:/app/exports # 查询历史保存目录 restart: unless-stopped # 重启策略
启动服务:
bashdocker-compose up -d
| 参数类别 | 参数名 | 说明 |
|---|---|---|
| 端口映射 | -p 5757:5000 | 主机5757端口访问容器内Web服务(5000端口) |
| 数据卷 | /data/kuzi:/data:ro | 待搜索文件目录,必须为只读模式(ro) |
| 数据卷 | ./exports:/app/exports | 查询历史保存目录 |
| 重启策略 | --restart unless-stopped | 容器异常退出时自动重启(手动停止除外) |
| 资源限制 | --cpus=1.0 | 限制CPU使用量为1个核心 |
| 资源限制 | --memory="2g" | 内存硬限制,最多使用2GB内存 |
| 资源限制 | --memory-swap="4g" | 内存+交换空间总限制为4GB |
部署完成后,通过浏览器访问 http://<主机IP>:5757 即可打开ripgrep-webui界面,开始文本内容检索操作。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务