docker 安装 PostgreSQL

在这里插入图片描述

docker 安装 PostgreSQL

版本: 11.12

一、拉镜像

docker pull postgres:11.12

二、创建文件夹

mkdir -p /data/docker/postgres/data

三、启动

docker run -d --name postgres \
-v /data/docker/postgres/data:/var/lib/postgresql/data \
-p 5432:5432 \
-e POSTGRES_USER=test \
-e POSTGRES_PASSWORD=123456 \
-itd \
--restart=always postgres:11.12 

四、创建用户与库

4.1、创建用户

1

4.2、创建库

2

### 使用 Docker 安装 PostgreSQL 教程 #### 准备工作 确保已安装并配置好 Docker 环境。访问官方仓库获取最新版本信息[^2]。 #### 获取镜像 通过命令行工具拉取所需版本的 PostgreSQL 镜像,例如: ```bash docker pull postgres:12 ``` 此操作会下载适用于 Linux 的 PostgreSQL 12 版本镜像文件至本地环境[^1]。 #### 创建持久化存储空间 为了防止容器内数据丢失,在启动之前先建立外部挂载点作为数据库的数据保存路径: ```bash docker volume create pgdata ``` 这一步骤创建了一个名为 `pgdata` 的卷来储存 PostgreSQL 数据库的相关资料. #### 启动服务实例 利用前面准备好的资源运行一个新的 PostgreSQL 实例, 设置必要的环境变量以及端口映射关系如下所示: ```bash docker run \ -it --name my_postgres \ --restart always \ -e POSTGRES_PASSWORD='your_password_here' \ -v pgdata:/var/lib/postgresql/data \ -p 5432:5432 \ -d postgres:12 ``` 上述指令定义了一组参数用于初始化新容器: - `-it`: 分配TTY终端给进程. - `--name my_postgres`: 给定容器名称为 "my_postgres". - `--restart always`: 当 Docker 主机重启时自动恢复该容器的服务状态. - `-e POSTGRES_PASSWORD='your_password_here'`: 设定超级用户的密码 (请替换为你自己的安全字符串). - `-v pgdata:/var/lib/postgresql/data`: 将先前创建的数据卷连接到容器内部的标准位置 `/var/lib/postgresql/data`. - `-p 5432:5432`: 映射主机上的 TCP 5432 号端口到容器内的相同编号端口上. - `-d postgres:12`: 脱离模式下执行基于所选标签 (`12`) 构建出来的镜像. 完成以上步骤之后即可成功部署一个由 Docker 托管着的 PostgreSQL 数据库服务器[^3].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值