使用Docker Compose部署PostgreSQL

PostgreSQL

在部署LobeChat和Zitadel过程中需要使用PostgreSQL,而且LobeChat需要的数据库支持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
南风大叔
这个人很懒,什么都没有留下~

0

  1. This post has no comment yet

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

PostgreSQL、MySQL、Redis数据库管理脚本
PostgreSQL、MySQL、Redis数据库管理脚本
使用Docker Compose部署Zitadel
使用Docker Compose部署Zitadel
使用Docker Compose部署LobeChat数据库版
使用Docker Compose部署LobeChat数据库版
阿里云安装Docker和Tailscale及遇到的问题
阿里云安装Docker和Tailscale及遇到的问题
Grafana & Prometheus
Grafana & Prometheus
Prometheus: mysqld_exporter
Prometheus: mysqld_exporter
© 2025 南风大叔