本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

postgresql Docker 镜像下载 - 轩辕镜像

postgresql 镜像详细信息和使用指南

postgresql 镜像标签列表和版本信息

postgresql 镜像拉取命令和加速下载

postgresql 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

postgresql
bfren/postgresql

postgresql 镜像详细信息

postgresql 镜像标签列表

postgresql 镜像使用说明

postgresql 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

预装PostgreSQL(12、13、14、15或16版本)的Docker镜像,内置自动备份功能,支持定时备份、备份管理及辅助操作工具。
0 次下载activebfren镜像

postgresql 镜像详细说明

postgresql 使用指南

postgresql 配置说明

postgresql 官方文档

Docker PostgreSQL

Docker仓库 - bfren生态系统

PostgreSQL已预装(12、13、14、15或16版本),内置自动备份功能。

目录

  • 自动备份
  • 端口
  • 环境变量
  • 辅助函数
  • 使用方法示例
  • 许可证/版权

自动备份

所有数据库的备份存储在:

  • /backup卷中
  • 按日期时间(yyMMddhhmm)的子文件夹分类
  • 每八小时执行一次

备份配置变量详见备份相关。

端口

  • 5432

卷路径用途
/backup备份文件(也用于导出/导入脚本 - 见辅助函数)。
/data数据文件。

环境变量

备份相关

变量名取值范围描述默认值
BF_PG_BACKUP_COMPRESS_FILES0 或 1是否压缩备份文件(使用bzip)。0
BF_PG_BACKUP_KEEP_FORNu duration备份保留时长。28day

数据库相关

变量名取值范围描述默认值
BF_PG_APPLICATION字符串应用名称 - 若未设置BF_PG_DATABASEBF_PG_PASSWORDBF_PG_USERNAME,则使用此名称作为这些变量的值。
BF_PG_DATABASE字符串数据库名称 - 多个数据库可用逗号分隔。
BF_PG_PASSWORD字符串应用密码 - 若未设置BF_PG_APPLICATION,则为必填项。
BF_PG_USERNAME字符串应用用户名 - 若未设置BF_PG_APPLICATION,则为必填项。

辅助函数

函数名参数用途使用方法
pg-dump手动执行备份。docker exec <<容器名>> pg-dump
pg-export1: 数据库名称将指定数据库导出为SQL文件至/backup卷根目录。docker exec <<容器名>> pg-export <<数据库名>>
pg-import1: 数据库名称执行/backup卷根目录下的所有文件。docker exec <<容器名>> pg-import <<数据库名>>
pg-restore1: 备份集删除/data卷所有文件,然后从指定备份集恢复。docker exec <<容器名>> pg-restore 202107180500

使用方法示例

Docker Run 命令

bash
docker run -d \
  --name postgresql \
  -p 5432:5432 \
  -v /本地路径/data:/data \
  -v /本地路径/backup:/backup \
  -e BF_PG_APPLICATION=myapp \
  -e BF_PG_BACKUP_COMPRESS_FILES=1 \
  -e BF_PG_BACKUP_KEEP_FOR=30day \
  bfren/postgresql

Docker Compose 配置

yaml
version: '3.8'

services:
  postgresql:
    image: bfren/postgresql
    container_name: postgresql
    ports:
      - "5432:5432"
    volumes:
      - ./data:/data
      - ./backup:/backup
    environment:
      - BF_PG_APPLICATION=myapp
      - BF_PG_DATABASE=db1,db2
      - BF_PG_USERNAME=appuser
      - BF_PG_PASSWORD=apppass
      - BF_PG_BACKUP_COMPRESS_FILES=1
      - BF_PG_BACKUP_KEEP_FOR=30day
    restart: unless-stopped

许可证

MIT

版权

Copyright (c) 2021-2025 bfren (除非另有说明)

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"