快速安裝PostgreSQL和pgvector
1、建立Dockerfile
檔案,程式碼如下:
# 使用 PostgreSQL 16 基礎映象
FROM postgres:16
# 安裝 pgvector
RUN apt-get update && \
apt-get install -y postgresql-16-pgvector && \
rm -rf /var/lib/apt/lists/*
# 設定啟動命令
CMD ["postgres"]
2、建立docker-compose.yaml
檔案。
(直接使用compose,下載過程不直觀,不好判斷pgvector是否下載安裝成功)
services:
postgres:
build:
context: .
container_name: postgres
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres798 # 密碼
POSTGRES_DB: postgres #預設資料庫
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
restart: always
volumes:
postgres_data:
3、構建Dockerfile
docker-compose build
4、執行
docker compose up -d
5、進入postgres容器
docker exec -it postgres psql -U postgres -d postgres
6、判斷vector工具是否安裝成功
CREATE EXTENSION IF NOT EXISTS vector;