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

Docker 安装Postgres和PostGIS,并制作镜像

1. 查找postgres和postgis现有的镜像和版本号

镜像搜索网站:https://docker.aityp.com/
在这里插入图片描述

在这里插入图片描述
测试使用的是postgres:15.4 和 postgis:15-3.4

2、镜像拉取

docker pull postgres:15.4docker pull postgis/postgis:15-3.4

镜像下载完成,docker images 查看如下
在这里插入图片描述

3、启动容器

# 创建postgres文件夹
mkdir /home/postgres注意:--privileged=true参数一定要加上,否则会报无权限错误。
# 启动普通postgres的镜像
docker run -it --name postgres \                                 # 创建容器名称--restart=always \                                            # 自动启动--privileged=true \                                           # 赋予容器几乎与主机相同的权限ALLOW_IP_RANGE=0.0.0.0/0 \                                    # 允许所有ip访问,不加非本机ip访问不了-e POSTGRES_USER=postgres  \                                  # postgresql 用户名-e POSTGRES_PASSWORD=P@ssw0rd123456 -e \                      # postgresql 密码-v /home/postgres/postgresql :/var/lib/postgresql \           # postgresql数据卷映射到本地环境-p 54321:5432                                                 # 占用服务器端口:docker内部虚拟端口-d postgres:15.4                                              # 使用的镜像名称:版本
# 启动带postgis的镜像
docker run --name postgis_postgres  \                            # 创建容器名称--restart=always \                                           # 自动启动--privileged=true \                                          # 赋予容器几乎与主机相同的权限ALLOW_IP_RANGE=0.0.0.0/0 \                                   # 允许所有ip访问,不加非本机ip访问不了-e POSTGRES_USER=postgres  \                                 # postgresql 用户名-e POSTGRES_PASSWORD=P@ssw0rd123456 \                        # postgresql 密码-p 54321:5432   /                                            # 占用服务器端口:docker内部虚拟端口-v /host/postgres/postgis:/var/lib/postgis \                 # postgis数据卷映射到本地环境-v /host/postgres/postgresql:/var/lib/postgresql \           # postgresql数据卷映射到本地环境-d postgis/postgis:15-3.4                                    # 使用的镜像名称:版本
http://www.lryc.cn/news/466911.html

相关文章:

  • ES6:let和const命令解读以及变量的解构赋值
  • java-collection集合整理0.9.4
  • ParallelsDesktop20最新版本虚拟机 一键切换系统 游戏娱乐两不误
  • 现代C语言:C23标准重大更新
  • Maven进阶——坐标、依赖、仓库
  • Android中的内存泄漏及其检测方式
  • 【雷电模拟器命令合集操作大全】官方文档整理贴
  • redis的配置文件解析
  • Python中的元组和列表
  • 【AI战略思考7】粮草筹集完毕和我的朋友分类
  • 科大讯飞AI开发者大赛颁奖典礼,万码优才荣获前三甲!
  • Redis 哨兵机制
  • linux-磁盘io情况、性能排查
  • NC 单据模板自定义项 设置参照,比如部门参照、自定义参照等
  • table-cascade 使用
  • Android SELinux——策略文件配置结构(八)
  • 【数据结构与算法】队列——数据世界中的“有序使者”
  • yolov11 部署 TensorRT,预处理和后处理用 C++ cuda 加速,速度快到飞起
  • 国际期货收费行情源CTP推送式/期货配资软件开发对接行情源的技术性说明
  • 上拉电阻和下拉电阻在电路中的作用(一)
  • 怎么轻松把图片存入二维码?图片生成二维码的简单3步技巧
  • perl双引号内字符串的反斜线转义
  • 【编程语言】Kotlin快速入门 - 伴生对象与懒加载
  • 三、数据聚合和函数
  • Golang | Leetcode Golang题解之第500题键盘行
  • 如何实现金蝶商品数据集成到电商系统的SKU
  • 100种算法【Python版】第4篇——回溯法
  • R语言机器学习算法实战系列(九)决策树分类算法 (Decision Trees Classifier)
  • 听泉鉴宝在三个月前已布局商标注册!
  • vscode设置特定扩展名文件的打开编码格式