我正在使用timescale/timescaledb:latest-pg11
码头工人图像在本地运行时间刻度。
在测试期间,我尝试多次运行它。一次尝试创建hyper_table
时,出现以下错误,
函数create_hypertable(未知,未知,migrate_data =>布尔值)不存在
作为故障排除,我得到了this answer,它建议检查 pg扩展名。因此,当我遇到错误时,在运行时,timescaledb
的结果中没有select * from pg_extension;
。而在成功的情况下,我使用timescaledb
扩展名。
我无法重现错误情况。但是知道为什么这个问题是随机发生的吗?
PS: 我每次都使用相同的docker run命令来运行容器。
答案 0 :(得分: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