docker安装postgresql

docker pull postgres  
docker run -d -p 5432:5432 --name=postgresql -v /home/user/pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123 postgres

https://www.hangge.com/blog/cache/detail_3073.htmlopen in new window

Docker - 通过容器安装部署PostgreSQL数据库

2021-03-26发布:hangge阅读:276

PostgreSQL

被业界誉为“

世界上最先进的开源关系型数据库

”,并且它同时还支持

NoSQL

数据类型(

JSON

/

XML

/

hstore

)。我在之前的文章中介绍了如何使用官方安装程序进行

PostgreSQL

数据库的安装(

点击查看open in new window

),本文介绍另一种方式:通过

Docker

来快速搭建

PostgreSQL

数据库环境。

1,拉取镜像

首先执行如下命令将镜像下载到本地:

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

1

docker run -d -p 5432:5432 --name=postgresql -v /home/user/pgdata:/``**var**``/lib/postgresql/data -e POSTGRES_PASSWORD=123 postgres

(2)执行

docker ps

命令确认容器启动成功:

image

3,开放端口

如果服务器开启了防火墙的话,还要执行如下命令开放端口:

1

2

firewall-cmd --permanent --add-port=5432/tcp
firewall-cmd --reload

4,连接测试

(1)我们使用客户端工具(比如 Navicat),输入相关信息后连接:

image

(2)连接成功后就可以看到相关数据了:

image

原文出自:

www.hangge.comopen in new window

转载请保留原文链接:

https://www.hangge.com/blog/cache/detail_3073.htmlopen in new window

Last Updated:
Contributors: 刘荣杰