ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

pgvector Docker 镜像标签怎么选

pgvector Docker 镜像标签怎么选 pgvector Docker 镜像标签怎么选【免费下载链接】pgvectorOpen-source vector similarity search for Postgres项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector在 compose 文件里写了image: pgvector/pgvector:latestdocker compose up直接回一句manifest unknown网络却完全正常。先别急着怀疑代理和镜像源latest这个标签在 pgvector Docker 镜像里压根不存在问题出在标签规则上。版本速查PG 主版本对标签PostgreSQL 主版本镜像标签16pgvector/pgvector:pg1615pgvector/pgvector:pg1514pgvector/pgvector:pg1413pgvector/pgvector:pg13⚠️ 主版本号必须和你要挂载的实例一致差一位就装不上。为什么故意不放 latestPG 各主版本之间扩展 ABI 不互通按 15 编译的扩展装不进 13。取舍很清楚宁让人多敲几个字符也不让随手一个 latest装错到线上。构建逻辑也印证这点Dockerfile 就一句话的事ARG PG_MAJOR17 FROM postgres:$PG_MAJOR-bookworm传哪个主版本就按哪个编译安装没有通用档可挑。选标签按场景对号入座已有 PG 实例先确认主版本再拉对应标签一个都不能省。psql --version docker pull pgvector/pgvector:pg16全新搭建、数据库还没影自己定一个主版本比如 16直接拉pg16别犹豫。只是想本地验证一下功能随便挑一个pg16即可。验证扩展拉完先跑这两条容器起好后上线之前执行CREATE EXTENSION vector; SELECT [1,2,3]::vector;都正常返回标签就没选错。两个容易踩的坑坑解法写了latest报manifest unknown换成具体主版本号docker pull pgvector/pgvector:pg16容器里psql报 role 不存在带上用户docker exec -it 容器名 psql -U postgres标签多打几个字符换的是整个向量检索底座的可复现性。【免费下载链接】pgvectorOpen-source vector similarity search for Postgres项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表