兔子12138
2022-05-22 18:55 deepin
缺陷:docker容器是root下启动的,云盘里的文件 都是属于root用户 ,求哪位大神可以想个gid=1000的挂载方案,我目前自动挂载到 media下
Reply Like 0 View the author
缺陷:docker容器是root下启动的,云盘里的文件 都是属于root用户 ,求哪位大神可以想个gid=1000的挂载方案,我目前自动挂载到 media下
缺陷:docker容器是root下启动的,云盘里的文件 都是属于root用户 ,求哪位大神可以想个gid=1000的挂载方案,我目前自动挂载到 media下
将用户 添加到 docker 组就可以了,网上 一大片教程。
将用户 添加到 docker 组就可以了,网上 一大片教程。
用户已经在docker组了,这样只是可以在普通用户下启停docker 服务 并使用docker命令,网盘还是root用户
可以尝试在docker run的时候加上 --user 参数来执行容器内运行的应用的用户ID。 原来目录的权限需要改一下, 否则应用无法操作目录
可以尝试在docker run的时候加上 --user 参数来执行容器内运行的应用的用户ID。 原来目录的权限需要改一下, 否则应用无法操作目录
我这试了加 --user 用户名,但进去仍然全部是root:root
我这试了加 --user 用户名,但进去仍然全部是root:root
我记得这个有问题,要写用户id , 用户组最好也写上
坐等解决写入权限问题
为什么我到了这儿,就进行不下去了
是不是这儿出了什么问题
郁闷死了
我是不是哪里出了什么问题,请指点一下
Popular Events
More
是用CloudDrive在win11下实现网盘本地挂载后,发现电报群里还有个docker镜像,于是就迫不及待的想在deepin下试一试。于是就有了这篇经验之谈。由于macos下docker是运行在虚拟机上的 所以不建议尝试
先上成果
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
第三步 新建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 查看容器
第四步 配置CloudDrive,目前CloudDrive支持115,天翼云,阿里云,1.60版本后不支持沃家云了想支持 沃家的自行回退版本
付 clouddrive的 电报群 https://t.me/cloud_nas