Linux环境docker安装PostgreSQL(带有postgis插件)(简单粗暴,复制即用)

前言

本栏主要记录一些常用的中间件docker部署方式,具体如下:

  1. Linux安装docker(简单粗暴,复制即用)
  2. Linux环境使用docker安装MySQL(简单粗暴,复制即用)
  3. Linux环境docker安装redis(简单粗暴,复制即用)
  4. Linux环境Nginx安装部署
  5. docker安装部署Elasticsearch(ES)以及相关配置
  6. Linux环境docker安装Nacos(简单粗暴,复制即用)
  7. Linux环境docker安装Neo4j,以及Neo4j新手入门教学(超详细版本)

1、拉PostgreSQL(带有postgis插件)镜像

docker pull mdillon/postgis

2、启动数据库容器

docker run --name postgis -e POSTGRES_PASSWORD=postgis -p 5432:5432 -d mdillon/postgis:latest

参数解释:
–name postgis 为容器指定一个名称;
-p 5432:5432: 指定端口映射,格式为:主机(宿主)端口:容器端口
-e POSTGRES_PASSWORD=postgis: 设置环境变量;
-d: 后台运行容器,并返回容器ID; 上面的设置了PostgreSQL的端口5432。PostgreSQL数据库的默认管理员用户是postgres, -e
POSTGRES_PASSWORD=postgis 设置了密码postgis

3、设置开机自启

docker update postgis --restart=always

4、拉 取pgadmin4镜像

pgadmin4是 postgresql客户端管理软件,它是个web应用,同NaviCat之与MySQL (不安装这个也行,可以直接用NaviCat连接,但是NaviCat版本必须为12+)

docker pull dpage/pgadmin4

利用Navicate创建postgit数据库:

  1. 创建postgresql数据库
  2. 在新建的数据库中执行以下sql
    CREATE EXTENSION postgis;
    CREATE EXTENSION postgis_topology;
    

5、启动pgadmin4容器

docker run -d -p 5050:80 --name pgadmin4 -e PGADMIN_DEFAULT_EMAIL=admin@ctfo.com -e PGADMIN_DEFAULT_PASSWORD=postgresql dpage/pgadmin4

上面这段设置了pgadmin4的端口5050,用户名admin@ctfo.com,密码:postgresql

6、pgadmin4 登陆

http://服务器ip:5050/login
在这里插入图片描述

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值