首页 > 其他分享 >Docker 环境安装postgres+postgis扩展

Docker 环境安装postgres+postgis扩展

时间:2022-08-26 17:57:16浏览次数:59  
标签:postgres -- postgis docker 安装 Docker POSTGRES

一、单独安装Postgresql


1、安装docker。(省略,自行百度安装)

2、拉取postgresql镜像。

docker pull postgres:12

3、运行postgres

docker run --name postgres --restart=always -e POSTGRES_PASSWORD=postgres -p 5432:25432 -v /docker/postgres-12:/var/lib/postgresql/data -d postgres:12
// 进入postgres容器 
docker exec -it postgres bash
// 登录数据库 
psql -U postgres -W

二、安装postgis(包含了postgres,无须安装pg)

1、安装docker。(省略,自行百度安装)

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

docker pull postgis/postgis:12-3.2

3、运行postgis

docker run --name postgis --restart=always -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=123456 -e POSTGRES_DBNAME=gis_db -p 5432:5432 -v /docker/postgis/data:/var/lib/postgis/data -v /docker/postgresql/data:/var/lib/postgresql/data -d postgis/postgis:12-3.2

4、参数说明

--name:      为容器指定一个名称
--restart=always:      参数能够使我们在重启docker时,自动启动相关容器。
-e POSTGRES_USER:      设置数据库登录用户名
-e POSTGRES_PASSWORD:  设置登录密码
-e POSTGRES_DBNAME:    设置db名称
-p:    指定端口映射
-v:       挂载目录,本地目录:容器目录
-d:    后台运行容器并返回容器ID,也即启动守护式容器(后台运行);

标签:postgres,--,postgis,docker,安装,Docker,POSTGRES
From: https://www.cnblogs.com/haolb123/p/16628464.html

相关文章

  • geopandas 把 shp 文件入库到 postgis 数据库
    lll={'database':"test",'user':'postgres','password':'postgis','host':'127.0.0.1','port':'5432'}engine=create_engine(f"......
  • 使用Azure DevOps 进行 docker .net core 自动部署
    下载代理代理服务器池的作用用于CI也可以用于CD主要用于编译打包部署的话使用部署池当前下载到本地了https://vstsagentpackage.azureedge.net/agent/2.188.4/vsts-......
  • Docker安装Redis
    可以看到Redis的镜像已经被删除啦。一、Docker搜索redis镜像命令:dockersearch<镜像名称>dockersearchredis1可以看到有很多redis的镜像,此处因没有指定版本,所以下载......
  • Docker 基础(一)
    Docker笔记Docker为什么比VM快Docker有着比虚拟机更少的抽象层。Docker利用的是宿主机的内核,VM需要GuestOS。Docker常用命令帮助命令dockerversion#......
  • 16 Docker部署过程中踩坑问题
    navicat创建mysql连接报错:2002-Can'tconnecttoserveron'42.192.225.230'(60)  环境: 系统:centos8 生产环境:Docker服务器上部署MySQL容器,并将容器正常启......
  • docker 搭建 nginxconfig.io 文档
    docker镜像仓库https://hub.docker.com/r/devopstestlab/nginxconfig.io获取镜像docekrpulldevopstestlab/nginxconfig.io运行镜像dockerrun-it......
  • IDEA之Docker部署项目
    1.开放Docker宿主机的2375端口,实现远程访问。1.1systemctlstatusdocker.service查询docker服务 1.2根据上图中展示的docker.service的路径,找到并编辑docker.ser......
  • Taurus.MVC 微服务框架 入门开发教程:项目部署:4、微服务应用程序发布到Docker部署(上)。
    系列目录:本系列分为项目集成、项目部署、架构演进三个方向,后续会根据情况调整文章目录。开源地址:https://github.com/cyq1162/Taurus.MVC本系列第一篇:Taurus.MVCV3.......
  • 02第二章:Docker安装
    一、安装前提Docker安装前提条件目前,CentOS仅发行版本中的内核支持Docker。Docker运行在CentOS7(64-bit)上,要求系统为64位、Linux系统内核版本为3.8以上,......
  • 01第一章:Docker简介
    一、Docker是什么1、问题:为什么会有docker出现?假定您在开发一个商城项目,您使用的是一台笔记本电脑而且您的开发环境具有特定的配置。其他开发人员身处的环境配置也各......