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

docker 安装 Postgres 17.6

参考链接

https://hub.docker.com/_/postgres

安装

1)拉取镜像

docker pull postgres:17.6

2)拉取 postgres 的配置文件

# 将 pg 的配置文件输出到 /app/docker/pg/postgres.conf
docker run -i --rm postgres cat /usr/share/postgresql/postgresql.conf.sample > /app/docker/pg/postgres.conf

3)运行 postgres

docker run -d \--name postgres \-p 5432:5432 \-e POSTGRES_PASSWORD=mysecretpassword \-v /app/docker/pg/postgres.conf:/etc/postgresql/postgresql.conf \-v /app/docker/pg/data:/var/lib/postgresql/data \postgres:17.6 -c 'config_file=/etc/postgresql/postgresql.conf'

说明:

--name postgres:容器名称为 postgres

-p 5432:5432:宿主机端口映射,如果不需要可以删除

-e POSTGRES_PASSWORD=mysecretpassword:设置 postgres 账号密码为 mysecretpassword

-v /app/docker/pg/postgres.conf:/etc/postgresql/postgresql.conf:容器卷映射,宿主机 /app/docker/pg/postgres.conf 映射到 容器内 /etc/postgresql/postgresql.conf;方便对 pg 的配置文件进行修改

-v /app/docker/pg/data:/var/lib/postgresql/data:容器卷映射,宿主机的 /app/docker/pg/data 映射到 容器内 /var/lib/postgresql/data;用于存储 pg 数据库的数据

-c 'config_file=/etc/postgresql/postgresql.conf':用于指定 pg 数据库配置文件的路径

容器内使用 pg

1)进入容器

# postgres 为容器名
docker exec -it postgres bash

2)切换 postgres 用户

su postgres 

3)执行 psql

psql

http://www.dtcms.com/a/393866.html

相关文章:

  • 【Linux命令从入门到精通系列指南】poweroff 命令详解:安全关机与强制断电实战指南
  • 【文件上传管理系统】实战详解 SpringBoot + Vue.js
  • 软考中级习题与解答——第八章_计算机网络(3)
  • 【每日一问】PFC电路有什么作用?
  • 智能制造设备健康管理案例:AIoT技术驱动的工业设备智能运维革命​
  • Rd-03_V2 雷达模块【上手使用指南】
  • PD 分离推理架构详解
  • 重庆蓝金领科技培训评价如何
  • 【TS3】搭建本地开发环境
  • MR、AR、VR:技术浪潮下安卓应用的未来走向
  • React搭建应用
  • NVIDIA Dynamo 推理框架
  • 校园网即点即连——校园网自动登录的思路流程
  • C# 设计模式|单例模式全攻略:从基础到高级实现与防御
  • SQL 字符串函数高频考点:LIKE 和 SUBSTRING 的区别
  • 法律文档智能分析系统:NLP+法律知识库的技术实现方案
  • Flutter_学习记录_实现商品详情页Tab点击跳转对应锚点的demo
  • 【大语言模型】作为可微分搜索索引的Transformer记忆体
  • NLP---自然语言处理
  • 多条件查询中的日期交互指南:从前端到后端的顺畅协作
  • 系分论文《论人工智能在网络安全态势感知系统中的分析与设计》
  • 【Kubernetes】(六)Service
  • Coze源码分析-资源库-删除工作流-后端源码-核心技术与总结
  • vue Ai 流试回答实现打字效果
  • 【架构】面向对象六大设计原则
  • ✅ 基于OpenCV与HyperLPR的车牌识别系统 PyQt5可视化 支持多种输入 深度学习毕业设计
  • 深度学习在计算机视觉中的最新进展:范式转变与前沿探索
  • 本地免费使用网页表格控件websheet
  • Spring Boot集成MQTT与单片机通信
  • 【Axios 】web异步请求