首页 > 数据库 >docker-compose安装pgsql和pgvector

docker-compose安装pgsql和pgvector

时间:2024-11-14 19:07:19浏览次数:1  
标签:compose postgres apt pgsql pgvector docker POSTGRES

快速安装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;

标签:compose,postgres,apt,pgsql,pgvector,docker,POSTGRES
From: https://www.cnblogs.com/Muieay/p/18546596

相关文章

  • docker安装
    Centos-Docker安装手册(2024-11)简介:Docker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月,这里不是说7个月就要收费了),EE即企业版,强调安全,付费使用,支持周期24个月。DockerCE分为stabletest和nightly三个更新频道。官方网站上有各种环境下的安装指南,这......
  • docker迁移数据
    查看镜像dockerimages2.导出镜像到文件dockersave-o<image_name>.tar<image_name>3.导出容器数据3.1查看卷信息dockerinspect<正确的容器ID>--format'{{json.Mounts}}'|jq3.2如果数据直接在主机目录中,可以直接复制主机目录4.导出容器配置(可选)dockerinspec......
  • Windows远程连接Docker服务
    背景本地开发了一个SpringBoot项目,想通过Docker部署起来,我本地是Window10系统,由于某些原因不能虚拟化并且未安装Docker-Desktop,所以我在想有没有办法本地不需要虚拟化也不需要安装Docker-Desktop来实现支持Docker命令远程连接到我自己的服务器上。经过搜索以及大佬的指点发现了一......
  • Docker常用命令
    帮助启动类命令启动docker:systemctlstartdocker停止docker:systemctlstopdocker重启docker:systemctlrestartdocker查看docker状态:systemctlstatusdocker开机启动:systemctlenabledocker查看docker概要信息:dockerinfo查看docker总体帮助文档:docke......
  • Docker部署Reids哨兵模式集群(sentinel)
    一、下载redis镜像二、redis主库配置redis.conf绑定的IP地址和端口bind0.0.0.0必须使用6379,因为容器内默认是6379端口port6379设置密码requirepass123456启用持久化appendonlyyes三、主库sentinel配置sentinel.confprotected-modeno配置端口号,各个节点不能相同......
  • Docker快速入门到项目实战部署
    1.*docker*1.1*什么是docker*docker是快速构建、运行、管理应用的工具,简单来就是来帮助部署项目以及部署项目需要的一些组件的工具。1.2*卸载旧版*首先如果系统中已经存在旧的docker,则先卸载:yumremovedockerdocker-clientdocker-client-latestdocker-commondock......
  • docker run指定gpu,后台拉镜像
     root@node37:/ollama#dockerrun-d--gpus'"device=2,3"'-v/ollama:/root/.ollama-p11434:11434--nameollamaollama/ollamac12c23004c3957a8cba38376dbb17904db9381932f9578b2dd5de87794f40a9droot@node37:/ollama#root@node37:/ollama#......
  • navicat连接远程服务器docker的mysql容器时连不上报错
    报错:1130-HostxxxisnotallowedtoconnecttothisMySQLserver1.原因是root账户没有远程访问权限,先进mysql容器dockerexec-it你的容器id/bin/bash2.连接数据库,输入你的密码mysql-uroot-p3.切换到mysql数据库usemysql;4.更新用户表:(其中%的意思是允许所有的......
  • linux下安装docker
    ****************docker****************docker是一个快速构建、运行、管理应用的工具。****************镜像和容器****************当我们利用docker安装应用时,docker会自动搜索并下载应用镜像(image)。镜像不仅包含应用本身,还包含应用运行所需要的环境、配置、系统函数库。do......
  • centos8 从安装docker到部署服务
    1.替换yum源为阿里镜像1.1备份cd/etc/yum.repos.dmkdirbaksmv./*.repo./baks1.2新建viCentos-Linux-BaseOS.repo填充内容[baseos]name=AlibabaCloudLinux$releasever-BaseOSbaseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/......