如果您在 Docker 容器中运行 TimescaleDB,则有两种不同的方法来修改您的 PostgreSQL 配置。您可以编辑 Docker 容器内的 PostgreSQL 配置文件,或者可以在命令提示符下设置参数。

您可以启动 Docker 容器,然后使用文本编辑器直接编辑 PostgreSQL 配置文件。配置文件每行需要一个参数。空白行将被忽略,您可以在行首使用 # 符号来表示注释。

  1. 启动您的 Docker 实例

    docker start timescaledb
  2. 打开 shell

    docker exec -i -t timescaledb /bin/bash
  3. Vi 编辑器或您首选的文本编辑器中打开配置文件。

    vi /var/lib/postgresql/data/postgresql.conf
  4. 重启容器以重新加载配置

    docker restart timescaledb

如果您不想打开配置文件进行更改,您也可以使用 -c 选项直接从 Docker 容器内的命令提示符设置参数。例如

docker run -i -t timescale/timescaledb:latest-pg10 postgres -c max_wal_size=2GB

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页