# 基本环境

ps:

  • VPS(这里指的是网站服务器)或者本地计算机、虚拟机下的 linux 系统:Ubuntu、centos、Debian... 等 借助工具:docker (这里以宝塔面板为基础的图形界面,虽然熟悉后不怎么用,但方便初接触者)
  • 挂载到网站服务器上,clouddrive 不像其他挂载工具那样,只是分享下载,clouddrive 更纯粹,你可以把它理解成真实的硬盘,如果你 PHP 基础比较好,可以结合给视频站或下载站等使用,这里不多做赘述。
  • 这里有个问题挂载服务器应当遵守网盘使用条款使用,如果把阿里云盘挂载到其他国家的云服务器上,可能会触发账号的使用机制,阿里云盘条款不允许国外使用,如果在国外云主机使用可能会刷不出来二维码或登录不上,像 115 网盘可能会触发异地登录等风险,只要在国内包括香港,都没什么大问题)

以下演示仅供初步接触者参考使用,大佬请略过即可,较真抬杠的请进群找大佬们,谢谢支持!

# Docker 项目地址

  • cloudnas/clouddrive

  • clouddrive2-unstable

# Docker 部署命令

  1. 根据 clouddrive 的命令,在 ssh 输入命令
mkdir -p /etc/systemd/system/docker.service.d/
  • 接着
cat <<EOF > /etc/systemd/system/docker.service.d/clear_mount_propagation_flags.conf
[Service]
MountFlags=shared
EOF
  • PS:执行完,没有任何提示就对了!
  1. 拉取 clouddrive 镜像部署

命令是结合 Ubuntu、centos、Debian 的相通目录结构 选择的目录为: /mnt 下 进行部署 为主机中的映射卷启用共享挂载 mount --make-shared /

mount --make-shared /
  • Ps: 可以通过 df -h 命令查看宿主的挂载点,结合使用,例如我要挂载到 /mnt 这个目录下,挂载点在 / 目录下所以命令是上面的 mount --make-shared /
  • 如果过挂在成功把上面这条命令加到开机执行,不然主机重启会导致挂载失败

img

  • 如果挂载到其他目录下面,把下面 /mnt 的路径 替换成你自己的即可

    CD1:

docker run -d \
      --name clouddrive \
      --restart unless-stopped \
      -v /mnt/CloudNAS:/CloudNAS:shared \
      -v /mnt/Config:/Config \
      --network host \
      --pid host \
     --privileged \
     --device /dev/fuse:/dev/fuse \
     cloudnas/clouddrive

CD2:

docker run -d \
      --name clouddrive \
      --restart unless-stopped \
      --env CLOUDDRIVE_HOME=/Config \
      -v /mnt/CloudNAS:/CloudNAS:shared \
      -v /mnt/Config:/Config \
      --network host \
      --pid host \
     --privileged \
     --device /dev/fuse:/dev/fuse \
     cloudnas/clouddrive2-unstable
  • 执行之后没报错就说明部署成功了

    CD1 入口 IP:9798

    CD2 入口 IP:19798

# 常见问题

安装部署后报错 Error response from daemon: Get https://registry-1.docker.io/v2/: Docker 之类的:

  1. 重新执行该命令重试,有时候是受代理环境或者网络原因造成的
  2. 排除 DNS 解析的问题

部署后 ip:9798 无法访问

  1. 一种是防火墙放行指定端口
  2. 暴力的方式是直接关闭防火墙命令
  • 虚拟机 & 本地 linux 下解决方法: centos:停止 firewall 防火墙
systemctl stop firewalld.service

关闭开机启动 firewall 防火墙命令

systemctl stop firewalld.service
  • Ubuntu 关闭防火墙
sudo ufw disable
  • Debian 关闭防火墙
/etc/init.d/ufw stop

宝塔面板放行端口,具体百度即可

vps 服务器可结合上面的方法,或者在安全组中放行 9897 端口,宝塔面板放行该端口

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

KLS 微信支付

微信支付

KLS 支付宝

支付宝

KLS 贝宝

贝宝