当前位置: 首页 > news >正文

基于提供的镜像构建PostGIS、pgvector 的 PostgreSQL 18镜像的Dockerfile

编辑 Dockerfile

# 使用原始镜像作为基础FROM registry.cn-hangzhou.aliyuncs.com/qiluo-images/postgres:latest# 设置环境变量避免安装过程中交互式提示ENVDEBIAN_FRONTEND=noninteractive# 安装 PostGIS 和相关依赖RUNapt-getupdate&&\apt-getinstall-y --no-install-recommends\postgresql-18-postgis-3\postgresql-18-postgis-3-scripts\postgis\&&apt-getclean\&&rm-rf /var/lib/apt/lists/*

构建命令

# 1. 创建 Dockerfile 文件# 将上面的内容保存为 Dockerfile# 2. 构建镜像dockerbuild -t registry.cn-hangzhou.aliyuncs.com/qiluo-images/postgres-with-gis:18.1.# 3. 如果需要推送到镜像仓库dockerlogin registry.cn-hangzhou.aliyuncs.comdockerpush registry.cn-hangzhou.aliyuncs.com/qiluo-images/postgres-with-gis:18.1

运行容器、直接使用 docker run

dockerrun -d\--name postgres-gis\-ePOSTGRES_PASSWORD='Yo5WYypu0mCCheOU'\-p5432:5432\-v /data/postgres:/var/lib/postgresql\registry.cn-hangzhou.aliyuncs.com/qiluo-images/postgres-with-gis:18.1

以包含 PostgreSQL 客户端工具、contrib 扩展和 pgvector 扩展:

# 使用原始镜像作为基础FROM registry.cn-hangzhou.aliyuncs.com/qiluo-images/postgres:latest# 设置环境变量避免安装过程中交互式提示ENVDEBIAN_FRONTEND=noninteractive# 安装 PostgreSQL 客户端工具、contrib 扩展和 PostGISRUNapt-getupdate&&\apt-getinstall-y --no-install-recommends\# PostgreSQL 客户端工具postgresql-client\# PostgreSQL contrib 扩展postgresql-contrib\# PostGIS 扩展postgresql-18-postgis-3\postgresql-18-postgis-3-scripts\postgis\# pgvector 扩展(PostgreSQL 18 版本)postgresql-18-pgvector\&&apt-getclean\&&rm-rf /var/lib/apt/lists/*
http://www.jsqmd.com/news/280476/

相关文章:

  • 学长亲荐!专科生必看9款一键生成论文工具TOP9测评
  • 推荐算法:基于大数据python新闻推荐系统 爬虫 Django框架 协同过滤推荐算法 AI大模型 计算机 Hadoop大数据✅
  • 机器学习:基于python新闻推荐系统 热点新闻分析 可视化分析 协同过滤推荐算法 Django框架 冷启动 推荐算法 计算机毕业设计(源码+文档)
  • 宏智树 AI:ChatGPT 学术版驱动的全流程学术创作智能中枢
  • 【大数据毕设全套源码+文档】基于python深度学习的短视频内容理解与推荐系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 记一次 DOIO KB04-B01 改映射
  • stm32 CubeIDE DMA模式的串口收发
  • AI智能体从入门到精通:程序员必学的Agent开发实战指南,含LangGraph代码示例,建议收藏
  • 【大数据毕设全套源码+文档】基于Python+大数据技术的热门微博数据可视化分析(丰富项目+远程调试+讲解+定制)
  • STM32 CubeIDE 使用蓝牙模块实现手机控制LED灯
  • 查重去 AI 双保险!宏智树 AI:让论文告别 “标红焦虑” 的智能优化神器
  • 【大数据毕设源码分享】基于python的时尚女装抖音号评论数据分析系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 【大数据毕设全套源码+文档】基于python的爬虫与文本挖掘的网络舆情监控系统设计与实现(丰富项目+远程调试+讲解+定制)
  • AI应用架构师避坑:量子计算与AI协同中的资源竞争问题
  • 为什么说“ChatGPT的思考、判断、归纳、回答最具有人类智慧特征”?Why Is It Said “ChatGPT the Most Human-Like Wisdom Traits“?
  • Ivan Zhao | 蒸汽、钢铁与无限心智
  • 学术写作新选择:6个AI优化平台评测,智能润色改善论文逻辑与流畅性
  • python: excel 两个工作表中的员工比对
  • [DASCTF Oct X 吉林工师 欢迎来到魔法世界~]《魔法少女雪殇——光与暗的对决》——剧场版的一些思路
  • MySQL与openGauss不兼容点对比表
  • 【大数据毕设源码分享】基于Python的热门微博数据可视化分析(程序+文档+代码讲解+一条龙定制)
  • 【AI+教育】生成式AI赋能教育研究与写作
  • 基于stm32单片机的智能家居控制系统
  • 论文语言优化指南:通过6款AI工具实现自动化、高精准度的学术润色
  • 【车载audio开发】【Qualcomm PAL 详解 6】【PAL 总体架构与模块交互指南】
  • DBeaver 使用笔记
  • 2026最新强韧柔顺洗发水国货品牌top5推荐!国内优质洗发水企业权威榜单发布,科学护发方案助力解决多重头皮困扰
  • AI学术工具全面测评:6款高效平台实现论文自动润色与表达优化
  • `Dataset` 类中 `__len__` 和 `__getitem__` 方法的具体作用
  • idea同时启动application,启用不同端口