postgresql安装部署(docker版本)

本文详细介绍了如何使用Docker在在线和离线环境下部署PostgreSQL12版本,包括创建数据存储目录、镜像加载和容器启动的命令及参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在线部署

创建数据库存储目录

mkdir /home/pgdata

创建容器 

docker run --name postgresql --restart=always -d -p 5432:5432 -v /home/pgdata:/var/lib/postgresql/data --shm-size=10g -e POSTGRES_PASSWORD=密码 postgis/postgis:12-3.2-alpine

 –name为设置容器名称
-d表示该容器将会运行在后台
-p为设置本机与Docker容器的端口映射
-v为设置本机PostgreSQL的存储目录与Docker容器中存储目录的映射关系
-e为设置PostgreSQL数据库的初始密码
–shm为设置动态共享内存,默认是64M,示例中是10g,一般生产环境配置成服务器总内存的1/4
postgis/postgis:12-3.2-alpine 为镜像名称,用docker images查看

2.离线部署

下载离线安装包,版本12-3.2

链接:https://pan.baidu.com/s/1SZv28Fj1nEbzWLCrYfmuew?pwd=fpsc 
提取码:fpsc

加载镜像

docker load -i postgresql12-3.2-withpostgis.tar

 

创建容器 

docker run --name postgresql --restart=always -d -p 5432:5432 -v /home/pgdata:/var/lib/postgresql/data --shm-size=10g -e POSTGRES_PASSWORD=密码 postgis/postgis:12-3.2-alpine

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值