docker-compose安裝pgsql和pgvector

Muieay發表於2024-11-14

快速安裝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;

相關文章