CentOS中使用DockerCompose方式部署带postgis的postgresql(附kartoza/docker-postgis镜像下载)

场景

CentOS中使用Docker部署带postgis的postgresql:

CentOS中使用Docker部署带postgis的postgresql_centos postgis插件在容器中如何安装-CSDN博客

上面使用Docker搜索和拉取kartoza/postgis时并没有任何限制。

当下如果不能科学上网时,大部分镜像源已失效。需自行想办法科学上网或更换可用镜像源。

下面进行kartoza的更多介绍,文末附相应13版本的镜像下载,可直接使用镜像导入命令将其导入。

导入导出参考如下:

Docker在服务器之间怎样导入导出镜像(服务器之间容器复制):

Docker在服务器之间怎样导入导出镜像(服务器之间容器复制)_a服务器拉起b服务器镜像-CSDN博客

注:

博客:
霸道流氓气质-CSDN博客

实现

kartoza/docker-postgis

github地址:

GitHub - kartoza/docker-postgis: Dockerfile for postgis

gitcode加速地址带中文翻译:

GitCode - 全球开发者的开源社区,开源代码托管平台

简介:

一个简单的 Docker 容器,用于运行 PostGIS

访问我们在 Docker Hub 的页面:https://hub.docker.com/r/kartoza/postgis/

这里有许多其他的 Docker PostGIS 容器。此容器的特点是:

开箱即用提供 SSL 支持并强制客户端使用 SSL 连接

连接限制为 Docker 子网

默认为您创建名为“gis”的数据库,因此您可以直接使用此容器(例如与 QGIS 配合)“开箱即用”

包含流式复制和逻辑复制支持(默认关闭)

启动容器时创建多个数据库的能力。

启动容器时创建多个模式的能力。

设置时启用数据库中的多个扩展。

自动为 pg raster 注册 Gdal 驱动程序。

支持外部数据库栅格。

基础教程:

Alex Urquhart 博客上有一篇关于如何使用此 Docker 图像的很好的“从零开始”教程

https://alexurquhart.com/post/set-up-postgis-with-docker/

 如果您刚开始接触 docker、PostGIS 和 QGIS,我们建议您阅读并尝试博客上的说明。

Docker Compose方式运行带postgis的posrgresql的镜像kartoza/docker-postgis

在服务器上某目录下新建docker-compose.yaml文件,修改文件内容为如下

version: "3.8"services:postgis:image: kartoza/postgis:13container_name: badao_postgisports:- "5432:5432"volumes:- ./postgis/data:/var/lib/postgresqlenvironment:POSTGRES_USER: postgresPOSTGRES_PASSWORD: postgresALLOW_IP_RANGE: 0.0.0.0/0logging:driver: "json-file"options:max-size: "500m"max-file: "3"

 然后在此目录下新建/postgis/data目录用来做数据源映射。

上面的环境变量配置分别为用户名、密码和允许连接的ip范围,这里为允许所有。

更多环境变量配置参考上面官方文档说明

然后下面的日志的配置是为了配置该容器的大小限制为500MB,并且可以最多有3个日志文件,当达到这些限制时,旧的日志文件将

被覆盖或轮换。这里的日志配置不是必须的,依照自己需求而定。

然后这里使用的镜像版本为13版本。

其版本可以对应github上的分支对应

关于docker-compose的文件写法,官网提供了模板和示例

docker-pg-backup/docker-compose.yml at master · kartoza/docker-pg-backup · GitHub

镜像拉取

如果能拉取相应的镜像,可以通过如下命令

docker pull kartoza/postgis:13

如果不能拉取,文末提供下载地址,并参考镜像导入。

文末提供为使用docker导出的镜像,可直接导入

启动容器

在yaml所在目录下执行

docker compose up

运行无报错,则启动成功,使用数据库连接工具连接测试。

可以看到已经集成了postgis。

postgis的posrgresql的镜像kartoza/docker-postgis下载地址

https://download.csdn.net/download/BADAO_LIUMANG_QIZHI/89765536

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1542125.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

JavaEE: 创造无限连接——网络编程中的套接字

文章目录 Socket套接字TCP和UDP的区别有连接/无连接可靠传输/不可靠传输面向字节流/面向数据报全双工/半双工 UDP/TCP api的使用UDPDatagramSocketDatagramPacketInetSocketAddress练习 TCPServerSocketSocket练习 Socket套接字 Socket是计算机网络中的一种通信机制&#xff0…

《机器人SLAM导航核心技术与实战》第1季:第9章_视觉SLAM系统

视频讲解 【第1季】9.第9章_视觉SLAM系统-视频讲解 【第1季】9.1.第9章_视觉SLAM系统_ORB-SLAM2算法(上)-视频讲解 【第1季】9.1.第9章_视觉SLAM系统_ORB-SLAM2算法(下)-视频讲解 【第1季】9.2.第9章_视觉SLAM系统_LSD-SLAM算法…

项目集成 与封装

1.element-plus 硅谷甄选运营平台,UI组件库采用的element-plus,因此需要集成element-plus插件!!! 官网地址:https://element-plus.gitee.io/zh-CN/ 由于是后台管理系统 所以我们全部引入 pnpm install element-plus import {…

Spring:项目中的统一异常处理和自定义异常

介绍异常的处理方式。在项目中,都会进行自定义异常,并且都是需要配合统一结果返回进行使用。 1.背景引入 (1)背景介绍 为什么要处理异常?如果不处理项目中的异常信息,前端访问我们后端就是显示访问失败的…

Trace纳米侦查无人机技术详解

纳米无人机,作为微型无人机的一种,通常指尺寸和重量都非常小的无人机,其重量一般不超过几百克,甚至更小。这类无人机由于体积小、重量轻,具备高度的隐蔽性和灵活性,在军事侦察、环境监测、搜救行动等领域具…

Linux文件IO(八)-文件共享

什么是文件共享?所谓文件共享指的是同一个文件(譬如磁盘上的同一个文件,对应同一个 inode)被多个独立的读写体同时进行 IO 操作。多个独立的读写体大家可以将其简单地理解为对应于同一个文件的多个不同的文件描述符,譬…

【吊打面试官系列-MySQL面试题】MySQL_fetch_array 和 MySQL_fetch_object 的区别是什么?

大家好,我是锋哥。今天分享关于【MySQL_fetch_array 和 MySQL_fetch_object 的区别是什么?】面试题,希望对大家有帮助; MySQL_fetch_array 和 MySQL_fetch_object 的区别是什么? 以下是 MySQL_fetch_array 和 MySQL_fe…

主语部分、谓语部分、限定动词 (谓语动词) 和非限定动词 (非谓语动词)

主语部分、谓语部分、限定动词 {谓语动词} 和非限定动词 {非谓语动词} 1. 主语部分 (subject)1.1. Forms of the subject 2. 谓语部分 (predicate)2.1. Cambridge Dictionary2.2. Longman Dictionary of Contemporary English2.3. 谓语部分和谓语动词2.4. Traditional grammar …

广度优先搜索算法及其matlab程序详解

#################本文为学习《图论算法及其MATLAB实现》的学习笔记################# 算法用途 广度优先搜索算法的应用 算法思想 广度优先搜索算法的步骤: ①,标号,令。 ②当所有标号为 的、与顶点 相关联的边的端点都已标号时,则停止;否则,把与 相关联的边的未标号的…

上位机图像处理和嵌入式模块部署(linux小系统开发)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 和若干年前相比较,现在嵌入式linux开发要简单得多。稍微贵一点的有树莓派,国产的有各种水果派,基本上都可以按照…

LeetCode 面试经典150题 190.颠倒二进制位

复习知识:正数的原码、反码、补码相同,负数的反码在其原码的基础上, 符号位不变,其余各个位取反,负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后1 (即在反码的基础上1)。 题目:颠倒给定的 32 位无符号…

【SQLite数据库常规使用命令】

之前在做围绕数据库相关的一些小工具的时候,想找一款数据库作为小工具的资料库。需求是:不用复杂的安装,支持简单SQL,空间占用小,操作简单等等。 结合着之前接触到的一些研发同事做的产品的使用经验,我想到…

华为HarmonyOS地图服务 3 - 如何开启和展示“我的位置”?

一. 场景介绍 本章节将向您介绍如何开启和展示“我的位置”功能,“我的位置”指的是进入地图后点击“我的位置”显示当前位置点的功能。效果如下: 二. 接口说明 “我的位置”功能主要由MapComponentController的方法实现,更多接口及使用方法…

基于LSTM的温度时序预测

1.背景 本文接【时序预测SARIMAX模型】 一文,采用LSTM模型进行平均温度数据预测。具体的背景和数据分析就不做重复说明,感兴趣可以去看上文即可。 2.LSTM模型 RNN(Recurrent Neural Network,循环神经网络)是一种特殊…

【ARM】armv8的虚拟化深度解读

Type-1 hypervisor Type-1虚拟化也叫做Bare metal, standalone, Type1 Type2 hypervisor Type-2虚拟化也叫做hosted, Type-2 VM和vCPU(虚拟机和虚拟cpu) 在一个VM(虚拟机)中有多个vCPU,多个vCPU可能属于同一个Vritual Processor。 EL2…

java-----异常

目录 异常:代表程序出现的问题 运行时异常和编译时异常的区别? 异常的作用: 异常的处理方式: 异常中常见的方法: 抛出异常: 自定义异常: 异常:代表程序出现的问题 Exception:叫做异常,代表程序可能出现的问题。…

【alluxio编译报错】Some files do not have the expected license header

Some files do not have the expected license header 快捷导航 在开始解决问题之前,大家可以通过下面的导航快速找到相关资源啦!💡👇 快捷导航链接地址备注相关文档-ambaribigtop自定义组件集成https://blog.csdn.net/TTBIGDA…

【JavaScript】LeetCode:46-50

文章目录 46 翻转二叉树47 对称二叉树48 二叉树的直径49 二叉树的层序遍历50 将有序数组转换为二叉搜索树 46 翻转二叉树 递归前序遍历 / 后序遍历,这里给出前序遍历的代码。遍历节点,交换左右子树。 /*** Definition for a binary tree node.* functio…

vue3快速入门(看心情更新)

vue3初始化工程目录 编写一个App .vscode下的extensions.json 配置插件的地方 public 页签图标 src 你的.vue文件都是在这个目录下的 .gitgnore 忽略文件 env.d.ts 让Ts去识别一些文件 index.html 入口文件 vite.config.ts 整个工程的配置文件 .vue文件中可以写的内容 template…

Windows安装Oracle11gR2(图文教程)

本章教程,记录在Windows10上安装Oracle11gR2过程。 一、下载安装包 通过网盘分享的文件:oracle11g 链接: https://pan.baidu.com/s/15ilciQ5NlKWtClklmdAH_w?pwds4dd 提取码: s4dd 二、下载并解压文件 将网盘中的安装包文件下载到本地,在此之…