You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在docker-compose.yml中正确修改PostgreSQL的datestyle参数?

修改PostgreSQL容器的DateStyle参数正确配置方法

你的两种配置尝试都失败,核心原因是引号使用错误,导致PostgreSQL接收到的参数值带有多余的引号,无法正确解析。下面是修正后的正确配置方式:

方式一:使用环境变量配置

去掉环境变量值的单引号,直接传递参数内容:

environment:
- PGDATESTYLE=iso, dmy

方式二:修改command参数

避免引号嵌套问题,有两种写法可选:

写法1:直接传递参数(不需要额外引号包裹值)

services:
  pg_base:
    command: postgres -c datestyle=iso, dmy

写法2:使用数组形式(推荐,避免shell解析引号的问题)

services:
  pg_base:
    command: ["postgres", "-c", "datestyle=iso, dmy"]

补充说明

如果需要更灵活的配置,也可以将本地修改好的postgresql.conf文件挂载到容器对应路径,替换默认配置:

services:
  pg_base:
    volumes:
      - ./your-custom-postgresql.conf:/var/lib/postgresql/data/postgresql.conf

注意挂载前要确保本地配置文件的权限符合容器内PostgreSQL用户的要求(通常是UID/GID为999的用户)。

内容的提问来源于stack exchange,提问作者gigteg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 01:52:50