[Share Experiences] 使用docker拉取CloudDrive镜像实现把网盘挂载到系统
Tofloor
poster avatar
兔子12138
deepin
2022-05-22 18:49
Author

是用CloudDrive在win11下实现网盘本地挂载后,发现电报群里还有个docker镜像,于是就迫不及待的想在deepin下试一试。于是就有了这篇经验之谈。由于macos下docker是运行在虚拟机上的 所以不建议尝试

先上成果

image.png

image.png

now let's begin

第一步,安装docker 请参考 https://blog.csdn.net/Carlos_gloria/article/details/114279483

切记一路sodu操作,且在安装前 把 root用户的密码给设置下 ,然后在/etc/sudoers下添加你自己的主用户,否则 gpasswd的时候很容易把deepin默认的组关系和权限分配给搞奔溃

第二步,在docker服务中设置绑定flag 并 从dockerhub拉取镜像

1、设置绑定flag

#mkdir -p /etc/systemd/system/docker.service.d/
#cat < /etc/systemd/system/docker.service.d/clear_mount_propagation_flags.conf
[Service]
MountFlags=shared
EOF

2、拉取 clouddrive 镜像

docker pull cloudnas/clouddrive

3、docker images确认镜像是否成功pull

image.png

第三步 新建docker容器(compose才是正确选择,我前天才开始docker学习,就run下吧)

docker run -d
--name clouddrive
--restart unless-stopped
-v /media/${USER}/CloudNAS:/CloudNAS:shared
-v /media/${USER}/CloudNAS/Config:/Config
-v /media/${USER}/CloudNAS/media:/media:shared
--network host
--pid host
--privileged
--device /dev/fuse:/dev/fuse
cloudnas/clouddrive

然后使用 docker ps -a 查看容器

image.png

第四步 配置CloudDrive,目前CloudDrive支持115,天翼云,阿里云,1.60版本后不支持沃家云了想支持 沃家的自行回退版本

付 clouddrive的 电报群 https://t.me/cloud_nas

image.png

Reply Favorite View the author
All Replies
兔子12138
deepin
2022-05-22 18:55
#1

缺陷:docker容器是root下启动的,云盘里的文件 都是属于root用户 ,求哪位大神可以想个gid=1000的挂载方案,我目前自动挂载到 media下

image.png

Reply View the author
心平气和
deepin
2022-05-22 19:20
#2
兔子12138

缺陷:docker容器是root下启动的,云盘里的文件 都是属于root用户 ,求哪位大神可以想个gid=1000的挂载方案,我目前自动挂载到 media下

image.png

将用户 添加到 docker 组就可以了,网上 一大片教程。

Reply View the author
兔子12138
deepin
2022-05-22 20:07
#3
心平气和

将用户 添加到 docker 组就可以了,网上 一大片教程。

用户已经在docker组了,这样只是可以在普通用户下启停docker 服务 并使用docker命令,网盘还是root用户

Reply View the author
k631583871
deepin
2022-05-22 21:22
#4

可以尝试在docker run的时候加上 --user 参数来执行容器内运行的应用的用户ID。 原来目录的权限需要改一下, 否则应用无法操作目录

Reply View the author
windf17
deepin
2022-05-26 01:29
#5
k631583871

可以尝试在docker run的时候加上 --user 参数来执行容器内运行的应用的用户ID。 原来目录的权限需要改一下, 否则应用无法操作目录

我这试了加 --user 用户名,但进去仍然全部是root:root

Reply View the author
k631583871
deepin
2022-05-26 18:13
#6
windf17

我这试了加 --user 用户名,但进去仍然全部是root:root

我记得这个有问题,要写用户id , 用户组最好也写上

Reply View the author
gangzai0707
deepin
2022-06-01 08:11
#7

坐等解决写入权限问题

applaud

Reply View the author
顾大先生
deepin
2023-12-22 17:03
#8

为什么我到了这儿,就进行不下去了
截图_选择区域_20231222090105.png

是不是这儿出了什么问题
image.png

郁闷死了

Reply View the author
顾大先生
deepin
2023-12-22 17:35
#9

image.png

我是不是哪里出了什么问题,请指点一下

Reply View the author