首页 > 其他分享 >极空间使用clouddrive2 docker挂载115(SSH版)

极空间使用clouddrive2 docker挂载115(SSH版)

时间:2025-01-17 10:21:06浏览次数:1  
标签:-- clouddrive2 115 SSH 挂载 docker data

极空间开通SSH了,因此可以用clouddrive2将115挂载到极空间并在“个人空间”中看到了。
按照官方教程,用docker-compose或者docker cli命令进行部署即可。

具体部署步骤

  1. 极空间打开SSH(系统设置-远程协助/SSH)。
  2. 使用SSH工具如XTerminal等进入SSH,端口为开启SSH时设置的端口,账号密码为管理员账号密码,当SSH界面显示“ZOS”时连接成功。
    v2-2e87e976c2fda8c01cbccc87a974c1d9_1440w
  3. 在命令行界面进行ROOT提权。键入sudo -i并按照提示输入管理员密码。
  4. 使用docker-compose或者docker-cli命令进行部署。
  5. 命令行使用systemctl status docker查看docker状态以确定docker是systemd service运行的,启用docker服务的MountFlags。
  6. 登录http://:19798登录,并挂载网盘,点击小电脑图标挂载网盘,就可以在对应账号下的“个人空间”里看到文件了。
    同时,1Panel里也会显示出挂载信息:(如何安装1Panel可以查看极空间安装1Panel面板
    v2-35ed0cb7724113af9e1e0ca8d920e2d1_1440w

注意:115里文件过多的话,cd2可能会提示Request过多,挂载会失败。(115现在收紧了,为了账号着想谨慎操作吧)

docker-cli部署

docker run -d \
    --name clouddrive \
    --restart unless-stopped \
    --env CLOUDDRIVE_HOME=/Config \
    -v <path to accept cloud mounts>:/CloudNAS:shared \
    -v <path to app data>:/Config \
    --network host \
    --pid host \
    --privileged \
    --device /dev/fuse:/dev/fuse \
    cloudnas/clouddrive2

需要更改两处路径:
<path to accept cloud mounts><path to app data>更改为实际路径。改完回车运行即可。

docker-compose部署

version: "2.1"
services:
  cloudnas:
    image: cloudnas/clouddrive2
    container_name: clouddrive2
    environment:
      - TZ=Asia/Shanghai
      - CLOUDDRIVE_HOME=/Config
    volumes:
      - <path to accept cloud mounts>:/CloudNAS:shared
      - <path to app data>:/Config
      - <other local shared path>:/media:shared #optional media path of host
    devices:
      - /dev/fuse:/dev/fuse
    restart: unless-stopped
    pid: "host"
    privileged: true
    network_mode: "host"

将上述配置复制到新建文件docker-compose.yml中并上传到极空间,命令行找到该文件,在该文件目录下执行docker-compose up -d
上述配置需要更改两处路径:
<path to accept cloud mounts><path to app data>更改为实际路径。

如何启用docker服务的MountFlags

依次使用以下指令:(ROOT权限下)

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
systemctl restart docker.service

如何寻找路径

极空间的目录结构-寻找路径的方法

一般极空间各硬盘的目录结构如下:
v2-0c3e8818526c0a52f276fc785dc633bc_1440w

以/data_n为前缀的是固态硬盘,以/data_s为前缀的是机械硬盘,后面的数字是编号,比如上图有6块盘,2个固态,4个机械。
还有一个目录是/tmp/zfsv3,可以理解为各硬盘的映射集合。
以上图举例,极空间中固态硬盘001的文件的存储位置为:/data_n001/data/udata/real/XXXXXXXXXXX,X表示你的账号。
作为映射,/tmp/zfsv3/nvme11/XXXXXXXXXXX/data 有着相同内容。
在命令行界面使用两个指令ls 和cd探索文件目录以找到你想要存储和挂载的位置。ls列出目录下的文件及文件夹,cd 文件夹名进入该文件夹,cd ..回到上级目录,cd /来到根目录。
由上述,
我的<path to accept cloud mounts>改为了/data_n001/data/udata/real/我的账号/docker/clouddrive2/data,这是挂载的目录位置。
我的<path to app data>改为了/data_n001/data/udata/real/我的账号/docker/clouddrive2/config,这是将cd2的配置存储的目录位置。

标签:--,clouddrive2,115,SSH,挂载,docker,data
From: https://www.cnblogs.com/subeipo/p/18676398/ji-kong-jian-shi-yongclouddrive2-docker-gua-zai

相关文章

  • linux设置ssh免密登录
    在Linux系统中设置SSH免密登录是一个常见的需求,它能够提高自动化脚本和日常工作的便捷性。下面我将根据您提供的提示,分步骤详细解释如何设置SSH免密登录:1.在客户端生成SSH密钥对首先,在客户端机器上生成SSH密钥对。这通常包括一个私钥(id_rsa)和一个公钥(id_rsa.pub)。私钥应妥善保......
  • SSH
    SSH是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务。SSH对称加密:1.基于口令的认证从上面的描述可以看出,问题就在于如何对Server的公钥进行认证?在https中可以通过CA来进行公证,可是SSH的publishkey和privatekey都是自己生成的,没法公证。只能通过Client端自己对公......
  • 逐笔成交逐笔委托Level2高频数据下载和分析:20250115
    逐笔成交逐笔委托下载链接:https://pan.baidu.com/s/1uRCmUTFoUZShauQ0gJYFiw?pwd=f837提取码:f837--------------------Level2逐笔成交逐笔委托数据分享下载 采用Level2逐笔成交与逐笔委托的详细记录,这种毫秒级别的数据能揭露众多关键信息,如庄家意图、虚假交易,使所有......
  • 使用Nginx实现前端映射到公网IP后端内网不映射公网.250115
    一、场景:系统移动端需要映射到公网,但是后端地址不能映射出去qbpm.xxxx.cn系统解析内网IPqmbpm.xxxx.cn移动端解析公网IP二、思路:移动端前端公网端口放出80443端口移动端后端映射到内网后端地址qbpm.xxxx.cn:8443三、解决方法:vimnginx.confserver{listen......
  • Azure Repos的SSH配置
    ###服务器的系统为RockyLinux9.41.进入文件夹~/.ssh/,添加私钥到本地。续注意,根据官方文档,添加的加密类型目前只支持RSA。一路回车生成(可以根据需求添加密码)。```shssh-keygen-trsa-sha2-256-C"yourEmail"```2.文件夹中生成了id_rsa,id_rsa.pub两个文件,讲公钥的......
  • 本地打包docker images并上传到服务器.250115
    情景:服务器dockerPull拉不下来dockerpulleaszlab/kubeasz-k8s-bin:v1.31.2Get"https://registry-1.docker.io/v2/":net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)2025-01-1417:06:35[ezdown:767]......
  • SSH配置免密登录(建立互信)
    免密流程假设有两台Linux的服务器,A(192.168.240.1)、B(192.168.240.2),现在想通过A服务器免密登录B服务器,那么首先需要将A服务器的SSH公钥复制到B服务器的授权列表文件中(就是authorized_keys文件中)操作流程在A/B服务器上生成密钥:ssh-keygen-trsa-b2048,都采用默认的配置,......
  • debian或Ubuntu中开启ssh允许root远程ssh登录的方法
    引言在Debian或Ubuntu系统中,默认情况下是禁止root用户通过SSH远程登录的。这是出于安全考虑,因为root用户拥有系统的最高权限,直接通过SSH登录存在较高的安全风险。然而,在某些情况下,您可能需要启用root用户的远程SSH访问。以下是详细的步骤,教您如何在Debian或Ubuntu系统中安全地启......
  • Termora跨平台 SSH/SFTP/Terminal 客户端工具
    前言Termora一款强大的终端模拟与SSH客户端工具,集SFTP传输、跨平台兼容、Zmodem协议、SSH端口转发、配置同步、宏录制、关键词高亮、密钥管理、多会话命令发送及数据加密于一体,专为追求高效远程工作的您设计。无论是开发、管理还是日常任务,Termora都能助您一臂之力,开启便捷、安全......
  • P11559 【MX-X7-T0】[LSOT-3] 嗯欧哎
    用函数实现等级映射multiset打表比对include<bits/stdc++.h>usingnamespacestd;constintN=10010;intfun(intn){if(n>=85)return5;elseif(n>=45)return4;elseif(n>=25)return3;elseif(n>=1)return2;elsereturn1;}intmain(){multiset......