马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 aOxkSm 于 2026-2-8 05:10 编辑
关于timescaledb镜像部署, 如果遇到:
绿联系统docker总日志
报错
或
在容器日志中 mkdir: can't create directory '/var/lib/postgresql/data': Permission denied 这种的,
或
chmod: /var/run/postgresql: Operation not permitted
chown: /var/lib/postgresql/data: Operation not permitted,
或
find: /var/lib/postgresql/data: Permission denied
总之就是还没怎么初始化, 一尝试启动就直接挂, 这种问题是timescaledb的镜像内的主程序在这个系统上有问题,应该是在这种路径实际上是共享文件夹路径还有映射的情况无法适配 (https://forums.docker.com/t/bug- ... fine-on-linux/18917),
我如何解决的:
1.经过多个尝试, timescale/timescaledb:latest-pg18版本就是有问题的, 需要17版本
2.(不确定是否必要)需要以docker compose启动, 即用绿联的项目去启动, 其中, 我用的docker compose贴在后面
3.必须在现在相对路径下, 也就是绿联docker项目新建项目面板里的存放路径, (我认为应该就是命令执行路径), 下需要新建一个pgdata文件夹, 不可以是data文件夹 (https://github.com/timescale/timescaledb-docker-ha/issues/359)
docker-compose如下, 必选填充你的密码,其余的配置自行观察修改
services:
timescaledb:
user: root
container_name: timescale
image: timescale/timescaledb:latest-pg17
restart: always
ports:
- 6543:5432
environment:
POSTGRES_USER: timescaledb
POSTGRES_PASSWORD: xxxxx
PGDATA: /var/lib/postgresql/data
volumes:
- ./pgdata:/var/lib/postgresql/data
(别问为什么能尝试出这条路子, 看看本篇啥时候发的, 我真是没招了)
|
-
|