使用Docker Compose部署PostgreSQL
pgvector插件,所以本次使用镜像为image: pgvector/pgvector:pg17。
在/app/文件夹下创建pgvector项目文件夹。
cd /app
mkdir pgvector
将docker-compose.yml和.env文件保存在该文件夹内。
docker-compose.yml:
services:
pgvector:
image: pgvector/pgvector:pg17
container_name: pgvector_db
environment:
POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}"
ports:
- "5432:5432"
volumes:
- ./.data:/var/lib/postgresql/data
restart: unless-stopped
networks:
- 1panel-network # 本次使用已存在的容器网络
networks:
1panel-network:
external: true
.env:
POSTGRES_PASSWORD=mypassword
启动容器
docker compose up -d