
本文档提供在Docker容器中运行包含PgVector扩展的PostgreSQL的详细步骤,包括验证扩展、创建表、插入数据及执行查询等操作说明。
1. 启动Docker容器
bashdocker run --name pgvector-test -e POSTGRES_PASSWORD=postgres -d azaddjan/pgvector:v0.8.0-postgres17
此命令启动一个预安装PgVector扩展的PostgreSQL容器。
2. 连接PostgreSQL实例
bashdocker exec -it pgvector-test psql -U postgres
通过psql命令行工具连接到PostgreSQL实例。
3. 验证PgVector扩展
执行以下SQL命令检查vector扩展是否可用:
sqlSELECT * FROM pg_available_extensions WHERE name = 'vector';
4. 创建含向量列的表
创建用于存储向量数据的表:
sqlCREATE TABLE items (id serial primary key, embedding vector(3));
5. 插入向量数据
向表中插入向量数据:
sqlINSERT INTO items (embedding) VALUES ('[1, 2, 3]');
6. 查询向量数据
从表中检索数据:
sqlSELECT * FROM items;
7. 退出PostgreSQL CLI
使用以下命令退出psql:
\q
8. 停止并删除容器
停止容器:
bashdocker stop pgvector-test
删除容器:
bashdocker rm pgvector-test
本指南演示了在Docker容器中设置和测试PgVector扩展的完整流程,涵盖扩展验证、表创建、数据操作等核心步骤。使用完毕后可停止并删除容器以释放资源。
以下是 azaddjan/pgvector 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务