Loading... # siyuan ```dockerfile version: "3.9" services: main: image: b3log/siyuan # 使用的镜像源名称 container_name: SiYuan # 设置容器名称 command: [ "--workspace=/siyuan/workspace/", "--accessAuthCode=xxx" # 官方设置的容器内的数据存放路径与认证码 ] volumes: - "/home/solost/docker/siyuan/workspace:/siyuan/workspace" network_mode: "host" ports: - "6806:6806" restart: always # 容器自动重启 environment: - LANG=zh_CN - PUID=1001 - PGID=1002 ``` #### 用户权限 在图片中,“entrypoint.sh ”脚本确保以指定的 “PUID ”和 “PGID ”创建 “siyuan ”用户和组。因此,当主机创建工作区文件夹时,请注意设置文件夹的用户和组所有权,使其与计划使用的 `PUID` 和 `PGID` 匹配。例如 ```shell chown -R 1001:1002 /siyuan/workspace ``` 如果使用自定义的 `PUID` 和 `PGID` 值,入口点脚本将确保在容器内创建正确的用户和组,并相应调整挂载卷的所有权。无需在 `docker run` 或 `docker-compose` 中手动传递 `-u`,因为环境变量会处理自定义。 最后修改:2025 年 03 月 03 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏
1 条评论
这篇文章不错!