Docker 安装 postgreSQL 11.4

本文详细介绍如何使用Docker快速部署PostgreSQL数据库11.4版本。通过具体命令展示,包括拉取镜像、创建并运行容器、设置环境变量及端口映射,最后验证连接是否成功。

 

一、安装

命令:docker pull postgres:11.4

二、运行

命令:docker run --name postgres_demo -e POSTGRES_PASSWORD=password -p 54321:5432 -d postgres:11.4
命令执行完成后查看容器:

解释:
run: 创建并运行一个容器;
--name: 指定创建的容器的名字;
-e POSTGRES_PASSWORD=password: 设置环境变量,指定数据库的登录口令为password;
-p 54321:5432: 端口映射将容器的5432端口映射到外部机器的54321端口;
-d postgres:11.4: 指定使用postgres:11.4作为镜像。

注意:
postgres镜像默认的用户名为postgres,
登陆口令为创建容器是指定的值。

三、测试结果

 

 

连接成功 

### 使用 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、付费专栏及课程。

余额充值