docker如何安装带postgis插件的postgresql数据库
更新时间:2023年12月06日 08:42:01 作者:冷冷清清中的风风火火
这篇文章主要介绍了docker如何安装带postgis插件的postgresql数据库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
一、拉取镜像
拉取postgres 和 gis 组合的镜像
目前组合的版本有如下几个
- 11.0-2.5
- 10.0-2.4
- 9.6-2.4
- 这里以 拉取postgresql v9.6 和 postgis v2.4 的镜像为例
docker pull kartoza/postgis:9.6-2.4
二、 查看镜像
docker images
三、运行容器
docker run -t --name postgresql --restart always -e POSTGRES_USER='postgres' -e POSTGRES_PASSWORD='123456' -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -d kartoza/postgis:9.6-2.4
配置解释:
- run,创建并运行一个容器;
- –name,指定创建的容器的名字postgresql ;
- -e POSTGRES_PASSWORD=123456,设置环境变量,指定数据库的登录口令为123456
- -e POSTGRES_USER='postgres 设置环境变量,指定数据库用户名为postgres
- -p 54321:5432,端口映射将容器的5432端口映射到外部机器的54321端口;
- -d kartoza/postgis:9.6-2.4,允许该容器以守护态(Daemonized)形式运行于后台
- -e ALLOW_IP_RANGE=0.0.0.0/0,这个表示允许所有ip访问,如果不加,则非本机 ip 访问不了
- -t 让docker分配一个伪终端(pseudo-tty)并绑定到该容器的标准输入上(这是为了在 交互模式下用户可以通过所创建的终端来输入命令)
四、查看进程
docker ps
启动成功后,如果服务器的5432端口开着,就可以连接psql进行测试了。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Docker的安装方法及运行Docker Swarm模式的使用
本文给大家简单介绍docker的安装以及1.12版本的swarm模式的使用,包括docker的安装和配置,对docker swarm简单使用感兴趣的朋友一起看看吧2016-11-11docker创建centos容器并在容器里下载MySQL本地连接MySQL
这篇文章主要介绍了docker创建centos容器并在容器里下载MySQL本地连接MySQL,文章内容介绍详细需要的小伙伴可以参考一下2022-03-03Docker格式化输出命令:"docker inspect --format" 学习记录
Docker --format 参数提供了基于 Go模板 的日志格式化输出辅助功能,并提供了一些内置的增强函数,这篇文章主要介绍了Docker格式化输出命令:"docker inspect --format" 学习笔记,需要的朋友可以参考下2023-01-01
最新评论