Docker 环境安装postgres+postgis扩展

1.单独安装Postgresql

1.拉取postgresql镜像。

docker pull postgres:12

2. 创建volumes

docker volume create pg_data

3. 运行postgres

docker run --name postgres --restart=always -e POSTGRES_PASSWORD=postgres -p 5432:25432 -v pg_data:/var/lib/postgresql/data -d postgres:12

4. 进入postgres容器

docker exec -it postgres bash

5.登录数据库

psql -U postgres -W

2.安装postgis(包含了postgres)

1.拉取postgis镜像。 (镜像里面已经包含了postgresql数据库)

docker pull postgis/postgis:12-3.2

2. 创建volumes

docker volume create postgis_data
docker volume create pg_data

3. 运行postgis

docker run --name postgis  --restart=always -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DBNAME=gis_db -p 5432:5432 -v postgis_data:/var/lib/postgis/data -v pg_data:/var/lib/postgresql/data -d postgis/postgis:12-3.2
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容