拉取ankane/pgvector镜像
docker pull ankane/pgvector
这将拉取包含PostgreSQL和pgvector扩展的Docker镜像。
运行容器
docker run --name postgres12 -e POSTGRES_PASSWORD=root -p 5433:5432 -d ankane/pgvector
参数说明:
--name postgres12
:指定容器名称为postgres12-e POSTGRES_PASSWORD=root
:设置PostgreSQL的超级用户postgres的密码为root-p 5433:5432
:将容器的5432端口映射到宿主机的5433端口-d
:以分离模式(后台运行)启动容器ankane/pgvector
:指定使用ankane/pgvector镜像
进入容器并连接PostgreSQL
docker exec -it 容器id psql -U postgres -d postgres
-it
:以交互模式进入容器psql
:PostgreSQL的命令行工具-U postgres
:以postgres用户连接-d postgres
:连接postgres数据库
安装pgvector扩展
在psql命令行中运行:
CREATE EXTENSION IF NOT EXISTS vector;
这将在当前数据库中安装pgvector扩展。