群晖 docker 部署思源笔记
2023-06-13 09:17:26 时间
请注意,本文编写于 434 天前,最后修改于 434 天前,其中某些信息可能已经过时。
一、准备工作
打开 File Station,在 Docker 目录下手动新建文件夹,文件夹名:siyuan
。
二、下载镜像
- 在群辉 docker 中“注册表”搜索
siyuan
或b3log/siyuan
下载镜像。 - 使用命令行拉取镜像:
docker pull b3log/siyuan
。
三、目录映射及启动命令
启动参数:
-resident
指定为 true,为常驻内存;-workspace
指定工作空间文件夹路径。
具体配置如下:
四、容器端口映射
使用默认端口 6806
五、其他
为了方便重启群晖或容器意外关闭后思源笔记能够及时运行,可以勾选对应容器“高级设置”里面“自动重启”的选项,需要在容器停止状态下修改。
六、命令
- 拉取镜像
docker run -v /volume4/docker/siyuan:/siyuan -p 6806:6806 b3log/siyuan -workspace /siyuan/
部署镜像
docker run -v /volume4/docker/siyuan:/siyuan -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/
PS:冒号后面的 /siyuan
是通过后面的启动参数 --workspace=/siyuan/
指定的镜像里的笔记存储位置,如果不用 --workspace
参数指定,默认就是 /root/Documents/SiYuan
。
为了解决群晖用户的需求,修改了 docker 镜像的权限,锁死必须用用户 siyuan(uid/gid:1000:1000)运行,而以前的 docker 都是通过 root 运行,从而造成更新后因为权限问题无法启动 siyuan
解决办法:
- 修改命令
docker:在原命令上加上
-u 1000:1000
docker-compose:增加一行user: "siyuan"
- 对宿主机的数据文件夹赋予 1000:1000 权限,
chown -R 1000:1000 /volume4/docker/siyuan/
- 重启 docker
相关文章
- docker菜鸟教程_k8s部署docker镜像
- 关于docker容器启动后修改或添加端口
- docker-compose部署solo
- mysql的日志文件在哪里_如何查看docker运行日志
- docker离线安装部署 linux_docker官方中文文档
- 使用docker 部署 mysql
- docker上部署odoo11
- 2022-12-21:uifd/ui-for-docker是docker的web可视化工具。请问部署在k3s中,yaml文件如何
- 【Docker 系列】docker 学习六,探究一下数据卷容器
- 【Docker 系列】docker 学习八,Docker 网络
- docker搭建mysql主从复制
- 如何在本地使用Docker安全扫描
- Docker入门:使用Dockerfile构建Docker镜像
- 为什么不建议把数据库部署在Docker容器内?
- docker | dockerfile指令详解
- 教你linux 如何 使用docker安装mongodb方法
- docker开源仓库Harbor部署笔记详解架构师
- springboot整合docker部署(两种构建Docker镜像方式)详解编程语言
- 使用Docker安装Redis并配置成功(docker安装redis)
- Docker容器中部署Redis服务(dockerredis)
- 使用Docker部署Redis服务(dockerredis)
- 构建快速构建:Docker技术下的Redis部署(dockerredis)
- docker从Abp到MySQL,使用Docker快速部署(abpmysql)
- 部署使用Docker容器快速部署Redis(dockerredis)
- 监控宝首推Docker监控 确保容器稳定运行
- docker managed volume – 每天5分钟玩转 Docker 容器技术(40)
- 如何运行容器?- 每天5分钟玩转 Docker 容器技术(22)
- Ubunt环境下docker安装部署和知识点整理