docker compose 安装PostgreSQL

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.yml文件,内容如下:

services:

  postgres:

    build:

      context: .

    container_name: postgres

    environment:

      POSTGRES_USER: postgres

      POSTGRES_PASSWORD: password

      POSTGRES_DB: postgres

    ports:

      - "5432:5432"

    volumes:

      - pgdata:/var/lib/postgresql/data

    restart: always

volumes:

  pgdata:

3.创建目录并授权

mkdir -p /pgdata

chmod -R 777 /pgdata/

4.执行命令

docker-compose build

docker compose up -d

5.检查安装是否成功

docker exec -it postgres psql -U postgres -d postgres

CREATE EXTENSION IF NOT EXISTS vector;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容