扫描二维码关注官方公众号
返回列表 发布新帖

[求助/问答] 请教各位群晖docker中安装的nextcloud数据保存在什么位置?

16699 9
发表于 2018-6-10 11:04:09 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

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

×
本人是vm虚拟机安装的dms6.1,然后使用hanewin做了nfs共享,群晖的docker中安装nextcloud,请问它的数据保存在什么位置?另外,这种形式的nextcloud能不能通过nfs调用主机的文件夹? 因为我想在windows下直接访问文件,又想用nas把他同步到外网设备上

评论9

waylonVIPLv.5 发表于 2018-6-10 12:11:10 | 查看全部
就存在/var/www/html中,直接把这个目录映射到DSM中即可,nfs应该可以在把DSM中的目录进行共享,windows直接访问即可
屏幕快照 2018-06-10 下午12.07.31.png
屏幕快照 2018-06-10 下午12.08.08.png
回复 点赞

使用道具 举报

yofer楼主Lv.2 发表于 2018-6-10 17:30:08 | 查看全部
waylon 发表于 2018-6-10 12:11
就存在/var/www/html中,直接把这个目录映射到DSM中即可,nfs应该可以在把DSM中的目录进行共享,windows直 ...

没太看明白兄弟,我的意思是,我想把nextcloud存储的数据,用nfs链接到宿主机的外部硬盘某个文件夹中,而不是存在vm的虚拟硬盘里
回复 点赞

使用道具 举报

waylonVIPLv.5 发表于 2018-6-10 17:57:11 | 查看全部
yofer 发表于 2018-6-10 17:30
没太看明白兄弟,我的意思是,我想把nextcloud存储的数据,用nfs链接到宿主机的外部硬盘某个文件夹中,而 ...

那你试试看先用nfs链接外部存储,然后在docker中映射到这个链接看看是否能行,也就是我这个例子中的/docker/nextcloud本身是个nfs的链接,我不确定这种操作是否能行
回复 点赞

使用道具 举报

waylonVIPLv.5 发表于 2018-6-10 18:15:47 | 查看全部
yofer 发表于 2018-6-10 17:30
没太看明白兄弟,我的意思是,我想把nextcloud存储的数据,用nfs链接到宿主机的外部硬盘某个文件夹中,而 ...

刚刚试了下没问题啊!
这是我通过nfs链接的远程文件夹,注意第三个链接,我映射到了本地的/volume1/system/download

屏幕快照 2018-06-10 下午6.10.15.png

这个远程文件夹的内容如下:

屏幕快照 2018-06-10 下午6.10.03.png


然后我生成一个容器,并把容器内的/var/tmp映射到这个远程文件夹在本地的路径上/volume1/system/download,进入容器内可以看到,/var/tmp已正确的显示出我nfs远程文件夹的内容了

屏幕快照 2018-06-10 下午6.09.19.png
回复 点赞

使用道具 举报

yofer楼主Lv.2 发表于 2018-6-10 22:45:22 | 查看全部
waylon 发表于 2018-6-10 18:15
刚刚试了下没问题啊!
这是我通过nfs链接的远程文件夹,注意第三个链接,我映射到了本地的/volume1/syste ...

谢谢您提供的思路,按照您的图示,我确实也可以成功链接。但nextcloud存储文件的位置,似乎不是/var/tmp
回复 点赞

使用道具 举报

yofer楼主Lv.2 发表于 2018-6-10 23:28:26 | 查看全部
waylon 发表于 2018-6-10 18:15
刚刚试了下没问题啊!
这是我通过nfs链接的远程文件夹,注意第三个链接,我映射到了本地的/volume1/syste ...

经过研究,终于发现,nextcloud的文件存储目录为/data,已经顺利链接到宿主机的文件夹里了,但又碰到一个新问题,就是我nfs链接的这个nextcloud数据文件夹,权限是0755,不符合要求,软件需要0770,而用winscp脸上群晖,修改修改这个文件夹权限,无效,设置好确定,没反应,始终是0755,就差这最后一小步,眼看要成功了。[url=]nc.PNG[/url]
nc.PNG
回复 点赞

使用道具 举报

waylonVIPLv.5 发表于 2018-6-11 19:41:32 | 查看全部
当然不是tmp,那只是举个例子,我第二张图还特意选中了data,你没注意到吧

770权限是在docker容器中修改的就可以啊,不过改外面宿主环境的目录权限也是一样的,你是不是没有用root权限去修改啊?
改之前宿主环境777
屏幕快照 2018-06-11 下午7.37.13.png
容器中改为770
屏幕快照 2018-06-11 下午7.34.29.png

宿主环境也是770了
屏幕快照 2018-06-11 下午7.38.08.png

回复 点赞

使用道具 举报

yofer楼主Lv.2 发表于 2018-6-12 17:19:30 | 查看全部
本帖最后由 yofer 于 2018-6-12 17:44 编辑
waylon 发表于 2018-6-11 19:41
当然不是tmp,那只是举个例子,我第二张图还特意选中了data,你没注意到吧

770权限是在docker容 ...

大神,我试了,如果docker下任意一个建一个文件链接到宿主机的nfs链接文件夹,是可以用chmod这个命令修改的,但是/data的这文件夹不知道是什么原因,就是不能修改属性,敲完命令没有变化。是用的root账号登陆的shell,和你指导的操作方法唯一不同的是连接docker那一句,docker exet -it  /bin/bash我会出现这个错误,rpc error: code = 2 desc = "oci runtime error: exec failed: exec: \"/bin/bash\": stat /bin/bash: no such file or directory"。我把结尾改成/bin/sh就能进去docker,是不是错误就是因为命令不对?
回复 点赞

使用道具 举报

waylonVIPLv.5 发表于 2018-6-13 22:38:46 | 查看全部
yofer 发表于 2018-6-12 17:19
大神,我试了,如果docker下任意一个建一个文件链接到宿主机的nfs链接文件夹,是可以用chmod这个命令修改 ...

是因为你的docker镜像中没有bash,只有最原始的sh
回复 点赞

使用道具 举报

回复

懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表