拉不拉稀肚拉稀 发表于 2025-4-13 11:34:17

docker容器安装的可道云挂接宿主机的硬盘目次:解决群晖 威联通 飞牛云等nas的硬盘挂接题目

        基于Docker部署可道云(KodCloud)时,通过挂载宿主机其他磁盘目次可实现高效、安全的数据管理。具体而言,使用绑定挂载(Bind Mounts)将宿主机目次(如/data/disk2)映射到容器内的可道云数据目次(如/var/www/html/data),可直接绕过容器存储层,实现数据持久化。此方案具有三大核心上风:
​​数据安全性​​:文件直接存储在宿主机的物理磁盘中,即使容器崩溃或重建,数据仍可完整保留;
​​性能优化​​:宿主机磁盘的I/O性能优于容器虚拟化层,尤其适用于大文件读写场景(如视频在线编辑);
​​灵活扩展​​:可动态挂载多个磁盘分区,突破容器存储空间限定,同时便于跨容器共享数据(如与数据库容器共用日志目次)。此外,通过权限控制(如设置-u参数匹配宿主机用户组),可避免容器内外权限辩论,增强系统安全性。
    本文是基于豆豆容器市场中的可道云安装程序进行扩展的,不保证其他的可道云的docker系统能正常使用,有需求的请去豆豆容器市场进行一键安装。
网站:   https://ds.sendtokindle.net.cn/
https://i-blog.csdnimg.cn/direct/cb3b97bec29f472bb53c5d57400be049.png
方案1: 基于FTP和webdav的网络挂接方式
这种是通例操作,这里不赘述,自行百度大概问ai
https://i-blog.csdnimg.cn/direct/bab0eab497b042ff957596429a11ad33.png
方案2: 基于本地硬盘的方式挂接
https://i-blog.csdnimg.cn/direct/6383abf68687476690a8eb025a412c00.pnghttps://i-blog.csdnimg.cn/direct/94024c46901045cfa28175e1fc76d450.png
1.环境介绍:
群晖系统,本地有两块硬盘,默认docker安装的可道云在宿主机的目次在第一块硬盘volume1中: 
下面图片中的路径是容器的目次,对应宿主机的目次是
/volume1/@apphome/app/dockerstore/dockerstore_kodcloudstd/site/data/file
https://i-blog.csdnimg.cn/direct/0a37216460664c31977436606ce28142.png
必要挂接的目次在别的一个磁盘,目次如下
 /volume2/mydsm2/abctest /
https://i-blog.csdnimg.cn/direct/d0cdf4e140324b5e88e41a8513bb6945.png
2.在可道云容器中创建一个新的挂接目次,用于挂接第二块硬盘的目次,在挂接磁盘的位置,打开文件夹,然后进行新建文件夹,这个时候不要更改文件夹,点击取消即可.
https://i-blog.csdnimg.cn/direct/b13d04ed069a4e7fb9259dc5888bcb55.png
3.在ssh毗连工具中实行挂接下令,把第二块磁盘目次挂接到刚才创建的myhd目次
先实行 sudo -i
切换到root用户,再实行mount挂接下令
sudo mount --bind /volume2/mydsm2/abctest /volume1/@apphome/app/dockerstore/dockerstore_kodcloudstd/site/data/myhd    https://i-blog.csdnimg.cn/direct/4f276c09eef242f390d33d39722be816.png
4.修改可道云的存储目次的路径为新创建的myhd
https://i-blog.csdnimg.cn/direct/2a3b9944690e485b81c4f132390fb00a.png
保存后,重启docker容器,肯定不要重启宿主机
5.检测可道云的docker容器挂接目次是否成功挂接第二块硬盘的目次
如下可以看到 这两个目次内容完全同等,阐明挂接成功
/volume1/@apphome/app/dockerstore/dockerstore_kodcloudstd/site/data/myhd
/volume2/mydsm2/abctest#
https://i-blog.csdnimg.cn/direct/c869c0240f3f41ba84cade7314057d43.png
6.导入挂接硬盘的数据,创建文件索引
https://i-blog.csdnimg.cn/direct/bb54ee20d6e7422f81d71417b3527820.png
https://i-blog.csdnimg.cn/direct/7aa7778f36cb4b3d9aa48924669cb5e4.png
https://i-blog.csdnimg.cn/direct/b6961acde4674b72be2247592d7e822b.png
7.验证导入的文件是否挂接成功
https://i-blog.csdnimg.cn/direct/bc2d47c5809c4af08b21c0d0a5621ee3.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: docker容器安装的可道云挂接宿主机的硬盘目次:解决群晖 威联通 飞牛云等nas的硬盘挂接题目