8.19postgis安装
参考资料:
https://yq.aliyun.com/articles/591859
dockerhub:
https://hub.docker.com/r/mdillon/postgis
https://hub.docker.com/r/kartoza/postgis
##环境准备:
阿里云 centos 7 ,开放端口5432 , docker
##一、docker安装
###1.搜索镜像
docker search postgis###2.下载镜像
docker pull mdillon/postgis 这款下载的人数多
kartoza/postgis 这款实验过不行,没有配置文件,会报错password没有用户权限###3.制作镜像
docker run -di --name=postgis -e POSTGRES_USER=root -e PPOSTGRES_PASS=123456 -e POSTGRES_DBNAME=gis -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 --privileged=true -v /usr/local/postgis/data:/var/lib/postgresql/data mdillon/postgis
注意:1.-e POSTGRES_DBNAME=gis 这是创建初始数据库,经尝试不行
2. 如果出现容器启动就关闭 --privileged=true 用户权限不足
坑: 使用镜像kartoza/postgis
. -v /usr/local/postgis/data:/var/lib/postgresql/data
/var/lib/postgresql/data代表docker内配置文件目录,官网说在/var/lib/postgresql,
如果按官网说法,docker容器启动就会关闭。(可以试试加上 --privileged=true)用户名:root
密码:123456
ip:39.100.90.131
port:5432
初始数据库:gis##二、连接工具
###1.navicat连接

1.创建初始数据库gis
注意: 一定要先连接创建一个数据库,docker并没有创建初始数据库 ,坑2.pgAdmin连接
####1.下载地址:官网:自行选择对应操作系统
https://www.pgadmin.org/download/####2.连接远程pgsql


####3.设置
新创建的数据库不支持 postGIS 功能(比如 postGIS 特有的类型),需要为其添加 PostGIS 扩展( CREATE EXTENSION postgis )。 使用 pgAdmin 添加PostGIS扩展 的流程如下 :


####4.建表
可选,可在navicat建表;也可在pgAdmin建表,自行摸索
wiki:https://wiki.ispeco.com/pages/viewpage.action?pageId=87916726
