docker compose 安裝PostgreSQL

1.新建?Dockerfile文件,內(nèi)容如下:

# 使用 PostgreSQL 16 基礎(chǔ)鏡像

FROM postgres:16

# 安裝 pgvector

RUN apt-get update && \

? ? apt-get install -y postgresql-16-pgvector && \

? ? rm -rf /var/lib/apt/lists/*

# 設(shè)置啟動命令

CMD ["postgres"]

2.新建?docker-compose.yml文件,內(nèi)容如下:

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.創(chuàng)建目錄并授權(quán)

mkdir -p /pgdata

chmod -R 777 /pgdata/

4.執(zhí)行命令

docker-compose build

docker compose up -d

5.檢查安裝是否成功

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

CREATE EXTENSION IF NOT EXISTS vector;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容