docker-compose安装pgsql和pgvector
快速安装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;
本文作者:Muieay
本文链接:https://www.cnblogs.com/Muieay/p/18546596
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理