Docker - 通过容器安装部署PostgreSQL数据库
作者:hangge | 2021-03-26 08:17
PostgreSQL 被业界誉为“世界上最先进的开源关系型数据库”,并且它同时还支持 NoSQL 数据类型(JSON/XML/hstore)。我在之前的文章中介绍了如何使用官方安装程序进行 PostgreSQL 数据库的安装(点击查看),本文介绍另一种方式:通过 Docker 来快速搭建 PostgreSQL 数据库环境。
(2)执行 docker ps 命令确认容器启动成功:
1,拉取镜像
首先执行如下命令将镜像下载到本地:
docker pull postgres
2,启动容器
(1)执行如下命令实例化 PostgreSQL 服务:
参数说明:
- -d:表示在后台启动容器;
- -p 5432:5432:容器内部的 5432 端口映射主机的 5432 端口;
- --name postgresql:将容器命名为 postgresql
- -v /home/user/pgdata:/var/lib/postgresql/data:挂载目录,其中 /home/user/pgdata 是宿主机的目录
- -e POSTGRES_PASSWORD=123:数据库 postgres 密码设置为 123
docker run -d -p 5432:5432 --name=postgresql -v /home/user/pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123 postgres
(2)执行 docker ps 命令确认容器启动成功:
3,开放端口
如果服务器开启了防火墙的话,还要执行如下命令开放端口:
firewall-cmd --permanent --add-port=5432/tcp firewall-cmd --reload
4,连接测试
(1)我们使用客户端工具(比如 Navicat),输入相关信息后连接:
(2)连接成功后就可以看到相关数据了:
全部评论(0)