首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >若依框架RuoYi-Vue-Plus-5.X的启动,本地安装docker,再部署 Redis、PG数据库(智慧水务)SmartWaterServer

若依框架RuoYi-Vue-Plus-5.X的启动,本地安装docker,再部署 Redis、PG数据库(智慧水务)SmartWaterServer

作者头像
用户11288958
发布2025-08-01 08:15:39
发布2025-08-01 08:15:39
5840
举报
文章被收录于专栏:学习学习

一、部署redis数据库

拉取镜像 

docker pull redis

启动Redis容器

docker run -d --name redis-server -p 6379:6379 -v redis-data:/data redis redis-server --requirepass 123

redis版本

 二、部署PostgreSQL 数据库

拉取镜像

docker pull postgres:15 

创建数据存储目录、建议将数据挂载到宿主机:

mkdir -p /path/to/postgres/data 

启动容器 

docker run --name postgres-db -e POSTGRES_PASSWORD=123 -e POSTGRES_USER=root  -p 5432:5432 -v /path/to/postgres/data:/var/lib/postgresql/data -d postgres:15

发现idea连接不上PG数据库

定位问题:

如何确认远程连接权限?

需要查看容器内 PostgreSQL 的 pg_hba.conf 配置:

1.进入运行中的 postgres 容器:

docker exec -it postgres-db bash # 假设容器名为 postgres-db

2.查看 pg_hba.conf(路径可能因镜像不同略有差异,通常在 /var/lib/postgresql/data/ 下):

cat /var/lib/postgresql/data/pg_hba.conf

检查是否有允许远程连接的规则:

  1. 若存在类似 host all all 0.0.0.0/0 md5 的配置,表示允许所有 IP 用密码(md5)连接所有数据库,此时 root 可以远程连接。
  2. 若只有 host all all 127.0.0.1/32 md5,则仅允许本地连接,远程连接会被拒绝。
3.查看结果 
解决问题 

scram-sha-256 是较新的加密方式,部分旧驱动可能不兼容,改为更通用的 md5 即可 

二、部署PostgreSQL数据库

拉取镜像

docker pull postgres:15 

创建数据存储目录、建议将数据挂载到宿主机:

mkdir -p /path/to/postgres/data 

启动容器

docker run -id --name=postgresql -v postgre-data:/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_PASSWORD=123 -e LANG=C.UTF-8 postgres 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、部署redis数据库
    • 拉取镜像 
    • 启动Redis容器
    • redis版本
  •  二、部署PostgreSQL 数据库
    • 拉取镜像
    • 启动容器 
    • 发现idea连接不上PG数据库
      • 如何确认远程连接权限?
      • 1.进入运行中的 postgres 容器:
      • 2.查看 pg_hba.conf(路径可能因镜像不同略有差异,通常在 /var/lib/postgresql/data/ 下):
      • 3.查看结果 
      • 解决问题 
  • 二、部署PostgreSQL数据库
    • 拉取镜像
    • 启动容器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档