资讯动态

PostgresSQL server Docker 安装部署

发布时间:2026/10/24 4:03:22 来源:尧图企业网站定制
第一步在有网的机器上打包镜像找一台能连外网的机器装好 Docker 后执行pgvector 是 PostgreSQL 的一个开源扩展插件用来在数据库里存储和检索向量embedding支持向量相似度搜索比如余弦相似度、欧氏距离和 HNSW/IVFFlat 索引。pgvector/pgvector:pg16这个镜像已经自带了完整的 PostgreSQL 16 数据库不需要再单独装 PG。它本质上是官方postgres:16镜像的基础上预编译安装了 pgvector 扩展vector数据类型、HNSW/IVFFlat 索引等启动方式和普通 PG 完全一样。# 1. 拉取镜像自带 PG16 pgvectordocker pull pgvector/pgvector:pg16# 2. 导出为离线包mkdir -p /home/dockerinstall/postgresdocker save -o /home/dockerinstall/postgres/pgvector-pg16.tar pgvector/pgvector:pg16新建目录mkdir -p /home/postgres/data/pg16/master好的目录换成/home/postgres/data/pg16/master了。按下面步骤走1. 赋权bashchown -R 999:999 /home/postgres/data/pg16/master chmod 700 /home/postgres/data/pg16/master2. 启动主库docker load -i /home/dockerinstall/postgres/pgvector-pg16.tarbashdocker run -d \ --name pg16-primary \ -p 5432:5432 \ -e POSTGRES_USERpostgres \ -e POSTGRES_PASSWORD123456 \ -e TZAsia/Shanghai \ -v /home/postgres/data/pg16/master:/var/lib/postgresql/data \ --restart always \ postgres:163. 确认启动成功bashdocker logs pg16-primary看到database system is ready to accept connections就 OK。4. 验证能连上bash编辑docker exec -it pg16-primary psql -U postgres -c SELECT version();跑完把输出发我确认没问题后我给你备库的命令。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑