本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

pgroonga Docker 镜像下载 - 轩辕镜像

pgroonga 镜像详细信息和使用指南

pgroonga 镜像标签列表和版本信息

pgroonga 镜像拉取命令和加速下载

pgroonga 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

pgroonga
groonga/pgroonga

pgroonga 镜像详细信息

pgroonga 镜像标签列表

pgroonga 镜像使用说明

pgroonga 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

PGroonga作为一款高效的全文搜索扩展,能够赋能PostgreSQL数据库,使其成为支持全球所有语言的快速全文搜索平台,显著提升跨语言文本检索效率,满足多语言场景下的高效搜索需求,为各类应用提供强大、迅捷的全文搜索支持。
10 收藏0 次下载activegroonga镜像

pgroonga 镜像详细说明

pgroonga 使用指南

pgroonga 配置说明

pgroonga 官方文档

Pgroonga Docker 镜像使用介绍

简介

Pgroonga 是 PostgreSQL 的一款高性能全文搜索扩展,支持中文、日文等多语言分词,查询速度快且功能丰富。这个 Docker 镜像封装了 PostgreSQL 和 Pgroonga,帮你省去手动编译安装的麻烦,快速搭建带全文搜索能力的数据库环境。

前提条件

使用前需确保已安装 Docker。可通过以下命令检查 Docker 是否安装:

bash
docker --version  # 输出 Docker 版本信息即表示安装成功

使用步骤

1. 拉取镜像

默认拉取最新版本(包含最新 PostgreSQL 和 Pgroonga):

bash
docker pull groonga/pgroonga

如需指定版本(如 PostgreSQL 16 + Pgroonga 3.2.0),可带标签拉取:

bash
docker pull groonga/pgroonga:16-3.2.0  # 格式:{PostgreSQL版本}-{Pgroonga版本}

2. 运行容器

启动容器时,需配置端口映射(访问数据库)、数据持久化(避免容器删除后数据丢失)和必要的环境变量(如数据库密码)。

基础命令示例(适合测试,数据不持久化):

bash
docker run -d \
  --name my-pgroonga \
  -p 5432:5432 \  # 本地端口:容器内端口(PostgreSQL默认端口5432)
  -e POSTGRES_PASSWORD=mysecretpassword \  # 设置数据库密码(必填)
  groonga/pgroonga

生产环境建议(数据持久化,指定用户和数据库名):

bash
docker run -d \
  --name my-pgroonga \
  -p 5432:5432 \
  -v /path/on/host:/var/lib/postgresql/data \  # 本地目录挂载到容器数据目录(持久化数据)
  -e POSTGRES_USER=myuser \  # 自定义数据库用户(默认postgres)
  -e POSTGRES_DB=mydb \  # 自定义数据库名(默认与用户名相同)
  -e POSTGRES_PASSWORD=StrongPassword123! \  # 强密码(生产环境必须)
  groonga/pgroonga:16-3.2.0  # 指定稳定版本

3. 连接数据库

容器启动后,用 psql 工具连接(需先安装 PostgreSQL 客户端,或用容器内的 psql):

方法1:本地客户端连接

bash
psql -h localhost -p 5432 -U myuser -d mydb

输入密码后即可进入 PostgreSQL 命令行。

方法2:进入容器内连接

bash
docker exec -it my-pgroonga psql -U myuser -d mydb

配置选项

环境变量

启动容器时可通过 -e 设置以下常用环境变量:

  • POSTGRES_USER:数据库用户名(默认 postgres
  • POSTGRES_PASSWORD:用户密码(必填,无默认值)
  • POSTGRES_DB:默认数据库名(默认与 POSTGRES_USER 相同)
  • PGROONGA_VERSION:指定 Pgroonga 版本(镜像标签已包含时无需设置)
  • POSTGRES_INITDB_ARGS:初始化数据库时的额外参数(如 --encoding=UTF8

挂载配置文件

如需自定义 PostgreSQL 配置(如修改 shared_buffers),可挂载本地 postgresql.conf 到容器:

bash
docker run -d \
  --name my-pgroonga \
  -v /path/on/host/postgresql.conf:/var/lib/postgresql/data/postgresql.conf \  # 挂载配置文件
  -e POSTGRES_PASSWORD=mysecretpassword \
  groonga/pgroonga

示例:测试全文搜索

以下是一个简单的全文搜索测试流程,在 PostgreSQL 命令行中执行:

  1. 创建测试表并启用 Pgroonga:
sql
CREATE TABLE articles (
  id SERIAL PRIMARY KEY,
  title text,
  content text
);

-- 添加 Pgroonga 索引(支持全文搜索)
CREATE INDEX pgroonga_articles_index ON articles USING pgroonga (title, content);
  1. 插入测试数据:
sql
INSERT INTO articles (title, content) VALUES 
  ('PostgreSQL 全文搜索', 'Pgroonga 让 PostgreSQL 支持高效中文分词'),
  ('Docker 部署技巧', '用 Docker 快速搭建 Pgroonga 环境,省去编译步骤');
  1. 执行全文搜索(搜索包含“中文”的内容):
sql
SELECT * FROM articles WHERE pgroonga_match_text(content, '中文');

结果会返回第一条数据,验证全文搜索功能正常。

注意事项

  1. 数据持久化:务必通过 -v 挂载数据卷,否则容器删除后数据会丢失。
  2. 版本选择:生产环境建议指定镜像标签(如 16-3.2.0),避免自动更新到不兼容版本。
  3. 安全配置:不要使用弱密码,生产环境建议限制端口访问(如只允许内网 IP 连接 5432 端口)。
  4. 日志查看:通过 docker logs my-pgroonga 查看容器运行日志,排查启动或连接问题。

通过以上步骤,你可以快速上手 Pgroonga Docker 镜像,搭建支持全文搜索的 PostgreSQL 环境。更多细节可参考 GitHub 仓库。

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"

Nana的头像

Nana

后端开发

Mac桌面

4.9

"配置Docker镜像源后,拉取速度快了数倍,开发体验提升明显。"

Qiang的头像

Qiang

平台研发

K8s集群

5

"轩辕镜像在K8s集群中表现很稳定,容器部署速度明显加快。"

小敏的头像

小敏

测试工程师

Windows桌面

4.8

"Docker镜像下载不再超时,测试环境搭建更加高效。"

晨曦的头像

晨曦

DevOps工程师

宝塔面板

5

"配置简单,Docker镜像源稳定,适合快速部署环境。"

阿峰的头像

阿峰

资深开发

群晖NAS

5

"在群晖NAS上配置后,镜像下载速度飞快,非常适合家庭实验环境。"

俊仔的头像

俊仔

后端工程师

飞牛NAS

4.9

"Docker加速让容器搭建顺畅无比,再也不用等待漫长的下载。"

Lily的头像

Lily

测试经理

Linux服务器

4.8

"镜像源覆盖面广,更新及时,团队一致反馈体验不错。"

浩子的头像

浩子

云平台工程师

Podman容器

5

"使用轩辕镜像后,Podman拉取镜像稳定无比,生产环境可靠。"

Kai的头像

Kai

运维主管

爱快路由

5

"爱快系统下配置加速服务,Docker镜像拉取速度提升非常大。"

翔子的头像

翔子

安全工程师

Linux服务器

4.9

"镜像源稳定性高,安全合规,Docker拉取无忧。"

亮哥的头像

亮哥

架构师

K8s containerd

5

"大规模K8s集群下镜像加速效果显著,节省了大量时间。"

慧慧的头像

慧慧

平台开发

Docker Compose

4.9

"配置Compose镜像加速后,整体构建速度更快了。"

Tina的头像

Tina

技术支持

Windows桌面

4.8

"配置简单,镜像拉取稳定,适合日常开发环境。"

宇哥的头像

宇哥

DevOps Leader

极空间NAS

5

"在极空间NAS上使用Docker加速,体验流畅稳定。"

小静的头像

小静

数据工程师

Linux服务器

4.9

"Docker镜像源下载速度快,大数据环境搭建轻松完成。"

磊子的头像

磊子

SRE

宝塔面板

5

"使用轩辕镜像后,CI/CD流程整体快了很多,值得推荐。"

阿Yang的头像

阿Yang

前端开发

Mac桌面

4.9

"国内网络环境下,Docker加速非常给力,前端环境轻松搭建。"

Docker迷的头像

Docker迷

架构师

威联通NAS

5

"威联通NAS下配置镜像加速后,Docker体验比官方源好很多。"

方宇的头像

方宇

系统工程师

绿联NAS

5

"绿联NAS支持加速配置,Docker镜像下载快且稳定。"