安装使用

1.拉取docker镜像

1
docker pull cloudnas/clouddrive

2.创建文件夹写入flags

1
2
3
4
5
6
7
8
9
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

3.将目录改为共享

1
mount --make-shared  改为共享挂载的路径

4.启动运行

模板:

1
2
3
4
5
6
7
8
9
10
11
docker run -d \
--name clouddrive \
--restart unless-stopped \
--env FuseUID=<uid> --env FuseGID=<gid>\
-v <path to accept cloud mounts>:/CloudNAS:shared \
-v <path to app data>:/Config \
-v <other local shared path>:/media:shared \
-p 9798:9798 \
--privileged \
--device /dev/fuse:/dev/fuse \
cloudnas/clouddrive

示例:

1
2
3
4
5
6
7
8
9
10
11
12
docker run -d \
--name clouddrive \
--hostname cloudnas\
--restart unless-stopped \
--env FuseUID=0 --env FuseGID=0\
-v /mnt/:/CloudNAS:shared \
-v /mnt/docker/CloudNAS/config:/Config \
-v /mnt/docker/CloudNAS/media:/media:shared \
-p 9798:9798 \
--privileged \
--device /dev/fuse:/dev/fuse \
cloudnas/clouddrive

访问服务地址:

1
http://<ip>:9798

官方文档