2

我正在使用timescale/timescaledb:latest-pg11docker 映像在本地运行时间刻度。在测试时,我尝试多次运行它。曾经在尝试创建 ahyper_table时,出现以下错误,

函数 create_hypertable(unknown, unknown, migrate_data => boolean) 不存在

作为故障排除,我得到了这个答案,它建议检查pg extensionstimescaledb因此,当我遇到错误时,我在运行时没有select * from pg_extension;. 然而,在成功的情况下,我有timescaledb扩展。

我无法再次重现错误案例。但是知道为什么这个问题是随机发生的吗?

PS:我每次都使用相同的 docker run 命令来运行容器。

4

1 回答 1

0

我有类似的问题。我使用这个 docker-compose 文件修复了它

version: '2.1'
services:
  postgres:
    image: timescale/timescaledb-postgis
    environment:
      POSTGRES_USER: test
      POSTGRES_PASSWORD: test
      POSTGRES_DB: tutorial
    volumes:
      - ./data/postgres:/var/lib/postgresql/data
    ports:
      - "5432:5432"
    restart: always
于 2020-03-07T15:22:00.853 回答