docker安装postgresql数据库包含postgis扩张

docker安装postgresql数据库包含postgis扩张

安装postgres
docker pull postgres
启动容器
docker run -it --name postgres --restart always \  
  -e POSTGRES_PASSWORD='your_password' \  
  -e POSTGRES_USER=mydbuser \
  -e ALLOW_IP_RANGE=0.0.0.0/0 \  
  -v /data/postgresql/data:/var/lib/postgresql/data \  
  -p 5432:5432 \  
  -d postgres
  

docker pull postgis/postgis

docker run --name postgis \  
  -e POSTGRES_USER=postgres \  
  -e POSTGRES_PASSWORD=your_password \  
  -e POSTGRES_DB=your_database_name \  
  -v /path/to/your/data:/var/lib/postgresql/data \  
  -p 5432:5432 \  
  -d postgis/postgis

安装PostGIS扩展
在PostGIS容器创建后,您还需要在PostgreSQL数据库中启用PostGIS扩展。这通常涉及到连接到数据库并执行SQL命令来安装扩展。
您可以使用psql工具连接到PostgreSQL数据库,并执行以下SQL命令来安装PostGIS扩展:

CREATE EXTENSION postgis;

安装postgis和postgres一起的镜像容器

   docker run \
     --name some-postgis \
     -e POSTGRES_PASSWORD=mysecretpassword \
     -e POSTGRES_USER=mydbuser \
     -p 5432:5432 \
     -v /path/to/pgdata:/var/lib/postgresql/data \
     -d kartoza/postgis:10.5-2.4
   

data下的pg_hba.conf文件
远程访问配置
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     trust
host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust

host all all all scram-sha-256

相关推荐

  1. docker安装postgresql数据库包含postgis扩张

    2024-03-28 06:18:02       20 阅读
  2. Postgresql PostGIS扩展

    2024-03-28 06:18:02       29 阅读
  3. 安装PostgreSQLPostGIS

    2024-03-28 06:18:02       24 阅读
  4. Docker环境安装Postgresql数据库Posrgresql 15.6

    2024-03-28 06:18:02       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-28 06:18:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-28 06:18:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-28 06:18:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-28 06:18:02       18 阅读

热门阅读

  1. [XG] HTTP

    [XG] HTTP

    2024-03-28 06:18:02      18 阅读
  2. 前端学习-CSS基础-Day2

    2024-03-28 06:18:02       16 阅读
  3. 机器学习:理论、方法与应用实践

    2024-03-28 06:18:02       19 阅读
  4. 机器学习(复试)

    2024-03-28 06:18:02       19 阅读
  5. TensorFlow 的基本概念和使用场景

    2024-03-28 06:18:02       19 阅读
  6. 逆流而上的选择-积极生活,逆流而上

    2024-03-28 06:18:02       17 阅读
  7. 面试中常被问到的数据库面试题及答案

    2024-03-28 06:18:02       23 阅读
  8. React 18中hook函数详解之useRef

    2024-03-28 06:18:02       21 阅读
  9. React或Vue与后端通讯的跨域问题处理

    2024-03-28 06:18:02       16 阅读
  10. 【React】React 内置 Hook

    2024-03-28 06:18:02       18 阅读