# 基本环境
ps:
- VPS(这里指的是网站服务器)或者本地计算机、虚拟机下的 linux 系统:Ubuntu、centos、Debian... 等 借助工具:docker (这里以宝塔面板为基础的图形界面,虽然熟悉后不怎么用,但方便初接触者)
- 挂载到网站服务器上,clouddrive 不像其他挂载工具那样,只是分享下载,clouddrive 更纯粹,你可以把它理解成真实的硬盘,如果你 PHP 基础比较好,可以结合给视频站或下载站等使用,这里不多做赘述。
- 这里有个问题挂载服务器应当遵守网盘使用条款使用,如果把阿里云盘挂载到其他国家的云服务器上,可能会触发账号的使用机制,阿里云盘条款不允许国外使用,如果在国外云主机使用可能会刷不出来二维码或登录不上,像 115 网盘可能会触发异地登录等风险,只要在国内包括香港,都没什么大问题)
以下演示仅供初步接触者参考使用,大佬请略过即可,较真抬杠的请进群找大佬们,谢谢支持!
# Docker 项目地址
cloudnas/clouddrive
clouddrive2-unstable
# Docker 部署命令
- 根据 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:执行完,没有任何提示就对了!
- 拉取 clouddrive 镜像部署
命令是结合 Ubuntu、centos、Debian 的相通目录结构 选择的目录为: /mnt
下 进行部署 为主机中的映射卷启用共享挂载 mount --make-shared /
mount --make-shared / |
- Ps: 可以通过
df -h
命令查看宿主的挂载点,结合使用,例如我要挂载到/mnt
这个目录下,挂载点在/
目录下所以命令是上面的mount --make-shared /
- 如果过挂在成功把上面这条命令加到开机执行,不然主机重启会导致挂载失败
如果挂载到其他目录下面,把下面
/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
之类的:
- 重新执行该命令重试,有时候是受代理环境或者网络原因造成的
- 排除 DNS 解析的问题
部署后 ip:9798 无法访问
- 一种是防火墙放行指定端口
- 暴力的方式是直接关闭防火墙命令
- 虚拟机 & 本地 linux 下解决方法: centos:停止 firewall 防火墙
systemctl stop firewalld.service |
关闭开机启动 firewall 防火墙命令
systemctl stop firewalld.service |
- Ubuntu 关闭防火墙
sudo ufw disable |
- Debian 关闭防火墙
/etc/init.d/ufw stop |
宝塔面板放行端口,具体百度即可
vps 服务器可结合上面的方法,或者在安全组中放行 9897 端口,宝塔面板放行该端口