Docker 部署后新建空间提示无权限

本贴最后更新于 428 天前,其中的信息可能已经天翻地覆

docker-compose 配置文件

version: '3'

services:
  siyuan:
    image: b3log/siyuan
    container_name: siyuan
    restart: always
    volumes:
      - /home/Desktop/siyuan:/siyuan/workspace
    ports:
      - "6806:6806"
    user: "1000:1000"
    command: [--workspace=/siyuan/workspace,--ssl=true,--lang=zh_CN]

文件夹已设置权限

image.png

错误提示

image.png

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22020 引用 • 87815 回帖 • 2 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    7935 引用 • 36303 回帖 • 168 关注

相关帖子

被采纳的回答
  • 权限问题,我用的

    docker run -di \ --name siyuan \ -v /app/siyuanworkspace:/siyuanworkspace \ -p 6806:6806 \ -u $(id -u):$(id -g) \ b3log/siyuan:v2.10.2 \ -workspace /siyuanworkspace

    你用的是 docker-compose,可以试试这个,我也不确定行不行

    image.png

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • mourner
    作者

    非常感谢您的回复 根据您的启动命令我使用 id -u 与 id -g 命令查到找了 id 并替换了 user: "1000:1000"以后就可以了

  • 其他回帖
  • 权限问题,我用的

    docker run -di \ --name siyuan \ -v /app/siyuanworkspace:/siyuanworkspace \ -p 6806:6806 \ -u $(id -u):$(id -g) \ b3log/siyuan:v2.10.2 \ -workspace /siyuanworkspace

    你用的是 docker-compose,可以试试这个,我也不确定行不行

    image.png

    1 回复