# dc-postgres **Repository Path**: badashou/dc-postgres ## Basic Information - **Project Name**: dc-postgres - **Description**: 数据库,用于需求些数据库的部署 - **Primary Language**: Docker - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-08 - **Last Updated**: 2025-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [toc] # posgres ## 文件说明 - .env: 容器的配置文件,可以修改,也可以直接用不修改,里面有以下重要参数 - image: docker 镜像 - POSTGRES_USER: 创建 pg 管理员用户 - POSTGRES_PASSWORD: 创建 pg 管理员密码 - 其它及详情参数文件中有注释 - docker-compose.yaml: docker 容器编排文件,此文件不用修改 - ctrl: 封装的一些命令, 初始化环境呀,数据卷备份,数据卷恢复,等 ## ctrl 命令用法 ```txt 用法: ./ctrl [选项] 可用选项: init 初始化容器部署文件(端口转发), 没有执行 private 之前 init private 初始化容器部署文件(nginx 代理) init public 还原容器部署文件为(端口转发) save 备份容器的数据卷(备份在 backup/<数据卷名称>.tar.gz) save <备份名称> 备份容器的数据卷(备份在 backup/<备份名称>.tar.gz) load 还原备份容器的数据卷(备份在 backup/<数据卷名称>.tar.gz) load <备份名称> 还原备份容器的数据卷(备份在 backup/<备份名称>.tar.gz) sql 执行 sql 语句 ``` ## 部署容器 - 端口转发版 ```shell ./ctrl init docker compose up -d ``` - nginx 代理版 ```shell ./ctrl init private docker compose up -d ``` 将 postgres.nginx.conf 放入 nginx 配置文件目录中 默认初始化用户名是 postgres 密码是 0123456789,也可以到 .env 文件中修改 POSTGRES_USER POSTGRES_PASSWORD 的值来改变初始化值 ## 容器数据备份与恢复 请查看 ctrl 用法 ```shell ./ctrl help ```