绿联NAS私有云社区 门户 查看主题

docker部署timescaledb无权限问题解决方案

发布者: aOxkSm | 发布时间: 2026-2-8 04:58| 查看数: 685| 评论数: 2|帖子模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 aOxkSm 于 2026-2-8 05:10 编辑

关于timescaledb镜像部署, 如果遇到:
绿联系统docker总日志 image.png 报错 image.png

在容器日志中 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

(别问为什么能尝试出这条路子, 看看本篇啥时候发的, 我真是没招了)






image.png

最新评论

zsJcx4发表于  2026-2-18 09:55:33
我也遇到了,postgresql
小kk发表于  1 小时前
亲测部署postgresql18,只要在comose里加上user: root就可以了
Copyright © 2026 绿联NAS私有云社区 版权所有 All Rights Reserved. 粤公网安备44030002002555号| 粤ICP备12028978号
关灯 在本版发帖
联系技术支持
返回顶部
快速回复 返回顶部 返回列表