用群晖的docker套件自建了一个思源笔记,image用的b3log官方的,想把笔记数据存放在宿主机的“/docker/siyuan”目录下,方便备份和迁移,在容器设置里把存储空间的“装载路径”分别写成“/siyuan/workspace”、“/siyuan/workspace/data”、“/siyuan”、“/data”、“/workspace”之后宿主机“/docker/siyuan”目录里都始终为空,没有任何文件,求助大佬怎么把群晖docker自建思源笔记的数据储存在宿主机里,谢谢了
我自己还没测试,但是我记得部署命令是这样的。。。
# 启动容器
docker run --name siyuan -it -d --restart=always -v /my/data:/siyuan_space -p 6806:6806 -u $(id -u):$(id -g) b3log/siyuan --workspace=/siyuan_space --servePath=服务器IP或域名
# 其中 /my/data 是在本机保存笔记数据的文件夹路径,你可以自己替换修改
# 日后要备份或恢复笔记数据,也是只要操作此目录即可
# servePath 需填写服务器的 IP 地址或者域名
要映射的目录。。似乎是siyuan_space
改成这个目录之后宿主机的目录里还是空的
能看到dockerfile 么
啊?在哪里?展开讲讲?
镜像地址来看看
啊?这个? b3log/siyuan - Docker Image | Docker Hub
这个镜像在Ubuntu上测试
docker run -v /home/test/siyuan:/siyuan/workspace b3log/siyuan --name siyuan
是正常可以把思源笔记数据映射到宿主机的/home/test/siyuan
下的,但是奇怪的就是来到了群晖的docker就不行了……