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.rhkb.cn/news/431680.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.Net Core 生成管理员权限的应用程序

创建一个ASP.NET Core Web API项目 给解决方案设置一个名称 选择一个目标框架,这里选择的是 .NET 8.0框架 在Porperties文件夹中添加一个app.manifest文件 设置app.manifest文件属性,生成操作设置为嵌入的资源 双击解决方案名称,编辑WebAppli…

【AI大模型】股票价格预测精度增强,基于变分模态分解、PatchTST和自适应尺度加权层

简介 股票价格指数是金融市场和经济健康的晴雨表,准确预测对投资决策至关重要。股票市场的高频交易和复杂行为使得预测具有挑战性,需开发稳定、准确的预测模型。研究表明,估值比率、数据驱动模型(如支持向量机)、股票…

Android平台使用VIA创建语音交互应用

Android平台使用VIA创建语音交互应用 概述 在 Android 平台上开发一款语音助手应用需要整合多种技术,包括语音识别(ASR)、文字转语音(TTS)、以及热词检测(Hotword Detection)。这些技术共同构成了语音助手应用的核心交互方式,使用户能够通过语音命令与设备进行无缝交…

RabbitMQ 快速入门

目录 什么是MQ 为什么要使用 MQ MQ 的分类 MQ 的选择 认识 RabbitMQ RabbitMQ 的核心部分 安装 脚本安装 docker 安装 启动 web 管理界面 创建用户 创建消息队列 基本概念 消息应答 持久化 预取值 发布确认 交换机 Exchange 概念 死信队列 死信的来源 延迟…

C++之 string(中)

C之 string string类对象的容量操作 resize 将有效字符的个数该成n个,多出的空间用字符c填充 虽然在string里用的不多,但是在vector里面常见 这里有三种情况: 1)resize小于当前的size 2)resize大于当前的size,小于capacity …

重生之我在代码随想录刷算法第十三天 | 110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和、222.完全二叉树的节点个数

参考文献链接:代码随想录 本人代码是Java版本的,如有别的版本需要请上代码随想录网站查看。 110.平衡二叉树 力扣题目链接 解题思路 这道题目刚看到以为和二叉树的最大深度差不多,上来写了一堆迭代求深度的代码结果发现不对劲。 看了题…

通过WinCC在ARMxy边缘计算网关上实现智能运维

随着信息技术与工业生产的深度融合,智能化运维成为提升企业竞争力的关键因素之一。ARMxy系列的ARM嵌入式计算机BL340系列凭借其高性能、高灵活性和广泛的适用性,为实现工业现场的智能运维提供了坚实的硬件基础。 1. 概述 ARMxy BL340系列是专为工业应用…

wpf在图上画矩形,矩形可拖动、大小可调节,使用装饰器Adorner调整矩形大小,限制拖动和调节范围

效果 功能 使用wpf实现 在图片上画一个矩形框该矩形框可以调节大小该矩形框可以拖动调整位置 注:这里的鼠标事件是,双击在图上画一个固定大小的矩形框,右键按住拖动矩形框。有需要的可以自行调整对应的鼠标事件 参考资料:https…

vant van-pull-refresh + van-list实现list列表支持搜索和下拉刷新

1 介绍 在使用 van-pull-refresh van-list实现list列表下拉刷新时遇到几个问题在这里进行一个总结。 2 出现的问题 问题一:当van-pull-refresh van-list组合使用时,下拉刷新会调用两个加载图标。 解答:去除van-pull-refresh加载图标&…

刷题小记3----每日一题精进Java技能(详细思路解析✅)

文章目录 一、两种排序方法二、最小公倍数三、另类加法四、倒置字符串五、统计回文 一、两种排序方法 题目链接:两种排序方法 题目描述: 考拉有n个字符串字符串,任意两个字符串长度都是不同的。考拉最近学习到有两种字符串的排序方法&#x…

Web端云剪辑解决方案,提供前端产品源码

美摄科技作为业界领先的视频技术服务商,匠心打造Web端云剪辑解决方案,以前沿技术赋能企业用户,开启视频创作与编辑的新纪元。 【云端赋能,重塑剪辑体验】 美摄科技的Web端云剪辑解决方案,颠覆了传统视频编辑的局限&a…

zabbix“专家坐诊”第257期问答

问题一 Q:zabbix5.0监控项里的键值,怎么设置变量值?{#ABC} {$ABC} 都识别不到变量。 A:可以参考一下这个。 问题二 Q:我想问一下用odbc创建监控项,生成了json格式,如何创建一个触发器去判断里面…

人工智能武器化与国家网络威慑机制选择

文章目录 前言一、人工智能武器化与国家网络威慑机制选择1、人工智能时代国家推动网络威慑的逻辑二、迈向攻防平衡期的网络威慑机制选择三、攻防平衡状态下的网络威慑机制选择前言 威慑理论是国家应对战争威胁的重要思想,同时也是一种严格的信号传递机制。自21世纪初期“网络…

方法部分 学习

方法是程序中最小的执行单元 方法的定义调用 public static void 方法名(){ 方法体 } 写在main方法外面,在main函数里面直接调用带参数:public static void 方法名(int num1 , int num2&am…

成都睿明智科技有限公司电商服务引领品牌跃升

在当今这个数字化浪潮汹涌的时代,抖音电商以其独特的魅力迅速崛起,成为众多品牌商家竞相追逐的新战场。在这片充满机遇与挑战的领域中,成都睿明智科技有限公司以其专业的抖音电商服务,成为了众多商家信赖的伙伴。今天,…

在虚幻引擎中创建毛发/头发

在虚幻引擎中创建毛发/头发 , 首先开启两个插件 Groom 和 Alembic Groom Importer 打开蒙皮缓存 导出人物模型 将人物导入Blender , 选择需要种植头发的点 指定并选择 点击毛发 这里变成爆炸头了 , 把数量和长度调一下 切换到梳子模式 调整发型 导出为abc , 文件路径不…

针对 Linux SSH 服务器的新攻击:Supershell 恶意软件危害易受攻击的系统

ASEC 研究人员发现了针对保护不善的 Linux SSH 服务器的新攻击。 在其中,黑客使用了用Go编写的 Supershell恶意软件。 该后门使攻击者能够远程控制受感染的系统。 初次感染后,黑客启动扫描仪来寻找其他易受攻击的目标。 据信这些攻击是使用从已受感…

kubernetes K8S 挂载分布式存储 ceph

目录 一、Ceph简介 二、Ceph核心组件介绍 三、安装Ceph集群 1初始化实验环境 1.1、配置静态IP: 1.2、配置主机名: 1.3、配置hosts文件: 1.4、配置互信 1.5、关闭防火墙 1.6、关闭selinux 1.7、配置Ceph安装源 1.8、配置时间同步 …

【自学笔记】支持向量机(4)——支持向量回归SVR

引入 SVM解决了分类问题,而用类似方法解决回归问题的模型称为支持向量回归。目标是得到一个模型,使输出的 f ( x ⃗ ) f(\vec{x}) f(x )与 y y y尽可能接近。 传统的回归模型直接计算 f ( x ⃗ ) f(\vec{x}) f(x )与 y y y的差距作为损失,当两…

Linux驱动开发(速记版)--驱动基础

第一章 初识内核源码 Linux系统源码提供了操作系统的核心功能,如进程管理、内存管理、文件系统等。 BusyBox这类的文件系统构建工具,则提供了在这些核心功能之上运行的一系列实用工具和命令,使得用户能够执行常见的文件操作、文本处理、网络配…