当前位置: 首页 > news >正文

Docker 运行 PolarDB-for-PostgreSQL 的命令,并已包含数据持久化配置

在这里插入图片描述

拉取官方 Docker 镜像
从 Docker Hub 拉取 PolarDB-for-PostgreSQL 的官方镜像。

docker pull polardb/polardb_pg_local_instance

如果无法拉去使用本人的阿里云的
x86架构

docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/polardb_pg_local_instance:latest

ARM架构的

docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_polardb_pg_local_instance:latest
docker run -d \--name polardb_pg_prod \--restart=unless-stopped \--cpus=4 \--memory=8g \--memory-swap=9g \--shm-size=1g \-p 32682:5432 \-e LANG=C.UTF-8 \-e TZ=Asia/Shanghai \-e POSTGRES_USER=polardb_admin \-e POSTGRES_PASSWORD=JmpBqVaqky2auE9k \-e POSTGRES_DB=polardb_prod \-v /data/polardb/data:/var/lib/postgresql/data \-v /data/polardb/backups:/backups \-v /data/polardb/conf:/etc/postgresql \-v /etc/localtime:/etc/localtime:ro \--health-cmd="pg_isready -U polardb_admin" \--health-interval=30s \--health-timeout=10s \--health-retries=3 \registry.cn-hangzhou.aliyuncs.com/qiluo-images/polardb_pg_local_instance:latest

生产环境增强配置说明:
资源限制:
–cpus=4:限制容器使用最多 4 个 CPU 核心
–memory=8g:限制容器使用最大 8GB 内存
–memory-swap=9g:设置交换分区大小
–shm-size=1g:增加共享内存大小,对 PostgreSQL 性能很重要
自动重启:
–restart=unless-stopped:Docker 守护进程重启时自动重启容器,除非手动停止
安全认证:
-e POSTGRES_PASSWORD=JmpBqVaqky2auE9k:务必修改为强密码
-e POSTGRES_USER=polardb_admin:创建指定管理员用户
-e POSTGRES_DB=polardb_prod:创建指定数据库
多卷挂载:
-v /data/polardb/data:/var/lib/postgresql/data:主数据目录
-v /data/polardb/backups:/backups:备份目录
-v /data/polardb/conf:/etc/postgresql:配置文件目录(方便自定义配置)
-v /etc/localtime:/etc/localtime:ro:保持容器时间与主机同步
健康检查:
–health-cmd 等参数:配置容器健康检查,便于监控和自动恢复

连接示例:

使用 psql 连接

psql -h localhost -p 32682 -U polardb_admin -d polardb_prod

或者使用连接字符串

psql "postgresql://polardb_admin:JmpBqVaqky2auE9k @localhost:32682/polardb_prod"
http://www.dtcms.com/a/365205.html

相关文章:

  • 梅赛德斯-AMG PETRONAS F1车队携手SAP Cloud ERP:以数字化驱动精确与高效
  • HTML全屏功能实现汇总
  • 缠论笔线段画线,文华财经期货指标公式,好用的缠论指标源码
  • 从全栈开发到微服务架构:一位Java工程师的实战经验分享
  • 突破闭集限制:3D-MOOD 实现开集单目 3D 检测新 SOTA
  • Cesium 实战 - 自定义纹理材质 - 箭头流动线(图片纹理)
  • Corona 13 渲染器安装与使用教程(适用于3ds Max 2016–2026)
  • 【LeetCode热题100道笔记】搜索旋转排序数组
  • 认知诊断模型发展与NeuralCD框架笔记
  • Springboot3+SpringSecurity6Oauth2+vue3前后端分离认证授权
  • 七、面向对象技术
  • Moonchain:「新加坡大华银行」加持下连接现实金融与链上经济的价值通道
  • 从公共形象到专属定制,井云交互数字人满足金融/政务多元需求
  • 23种设计模式-适配器(Adapter)模式
  • 如何通过level2千档盘口分析挂单意图
  • 【正则表达式】 正则表达式的修饰符有哪些?
  • 正则表达式的使用
  • A*(Astar)算法详解与应用
  • 【C++八股文】数据结构篇
  • Vue Vapor 事件机制深潜:从设计动机到源码解析
  • Windows 电源管理和 Shutdown 命令详解
  • QuillBot:AI文本重写神器(附官网),高效解决文案润色与语法检查需求
  • 不只会修图!谷歌发布官方指南,教你用 Nano Banana 玩转文生图
  • Mysql数据库(性能)索引学习
  • 如何获取easy-ui的表格的分页大小
  • 创建Spring MVC和注解
  • 企业资源计划(ERP)系统:数字化企业的核心引擎
  • 数据结构——顺序表和单向链表(2)
  • MybatisPlus 根据实体类获取对应的Mapper
  • 硬件开发1-51单片机2-按键、中断