全网首先 Docker Compose 启动Postgresql18

目录

1、Postgresql18新版尝试

[2、PostgreSQL 18 正式发布 新升级功能](#2、PostgreSQL 18 正式发布 新升级功能)

[3、实战配置Docker Compose](#3、实战配置Docker Compose)

4、启动成功截图

5、参考文章

1、Postgresql18新版尝试

2025年09月25日发布最新版本的Postgresql18数据库,寻找网上如何配置Docker Compose,仅仅找到国人配置一个直接使用Docker 启动,并且还是在Linux下。下面会贴出参考链接。因为Postgresql 有相关最新功能。现在很多系统都开始使用Postgresql作为默认数据库,n8n、dify、coze等,同时Postgresql支持Vector,友好支持AI。

2、PostgreSQL 18 正式发布 新升级功能

PostgreSQL 18 正式发布!这次更新引入了全新的 I/O 子系统,为各类工作负载都带来了显著的性能提升。在存储读取场景下,性能提升甚至高达 3 倍,同时还拓展了索引能覆盖的查询范围。

新版本在主版本升级流程上进行了重点优化,不仅大幅缩短了升级时间,还解决了升级后需要性能预热的痛点,确保集群可以迅速恢复到最佳状态。

开发者们也能从 PostgreSQL 18 的新特性中受益。比如,支持在查询时动态计算值的虚拟生成列,还有能够生成有序 UUID、优化索引与读取性能的uuidv7()函数。

另外,PostgreSQL 18 还内置了对 OAuth 2.0 认证的支持,简化了与 SSO(单点登录)系统的集成。

简单来说,PostgreSQL 是一款以卓越的可靠性和稳健性著称的数据管理系统。历经全球开发者社区近 30 年的持续贡献与开源开发,它已经成为各类组织机构,甚至 Homelab 玩家的首选开源关系型数据库。

具体新功能特性介绍:

PostgreSQL 18 正式发布:性能跃升、开发者体验全面升级

聚焦六大功能:PostgreSQL 18 新特性深度解析

3、实战配置Docker Compose

bash 复制代码
services: 
 postgres18: # 服务名称
    image: postgres:18 # 指定镜像及其版本
    container_name: postgres18 # 指定容器的名称    
    restart: no
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres18
      - POSTGRES_DB=postgres18
      #POSTGRES_DB: default
    ports: # 端口映射
      - 25432:5432
    volumes: # 数据持久化的配置
      - D:\IDESoftWares\docker_data\pg18_data:/var/lib/postgresql      
      - D:\IDESoftWares\docker_data\pg18_data\log:/var/log/postgresql
    logging:
      options:
        max-size: "10m"
        max-file: "3"
    networks:  # 网络配置
      - app-tier  # 加入到 pub-network 网络
networks:
  app-tier:
    name: app-tier
    driver: bridge

注意事项:- D:\IDESoftWares\docker_data\pg18_data:/var/lib/postgresql 最后路径

我得Postgresql 16 、17都是后面还有一级data

如果Postgresql 18配置多一级data会报错

4、启动成功截图

navicat连接数据库如下所示:

5、参考文章

可以参考的Linux下启动Docker

Linux拉取postgresql 18.0 docker镜像并运行容器

PostgreSQL Docker Compose Guide(英文案例)

相关推荐
confiself30 分钟前
GO环境配置
linux·运维·centos
可可嘻嘻大老虎6 小时前
nginx无法访问后端服务问题
运维·nginx
阳光九叶草LXGZXJ7 小时前
达梦数据库-学习-47-DmDrs控制台命令(LSN、启停、装载)
linux·运维·数据库·sql·学习
无忧智库7 小时前
某市“十五五“地下综合管廊智能化运维管理平台建设全案解析:从数字孪生到信创适配的深度实践(WORD)
运维·智慧城市
lightningyang7 小时前
DVWA 在 openEuler 系统的安装部署
docker·渗透测试·openeuler·dvwa·天枢一体化虚拟仿真靶场平台
珠海西格8 小时前
“主动预防” vs “事后补救”:分布式光伏防逆流技术的代际革命,西格电力给出标准答案
大数据·运维·服务器·分布式·云计算·能源
阿波罗尼亚8 小时前
Kubectl 命令记录
linux·运维·服务器
IDC02_FEIYA8 小时前
Linux文件搜索命令有哪些?Linux常用命令之文件搜索命令find详解
linux·运维·服务器
犀思云8 小时前
如何通过网络即服务平台实现企业数字化转型?
运维·网络·人工智能·系统架构·机器人
江畔何人初8 小时前
kubectl apply与kubectl create的区别
linux·运维·云原生