本镜像是基于 rclone 的轻量级云存储挂载解决方案,功能上与 mumiehub/rclone-mount 兼容,核心差异在于通过精简基础镜像(如采用 Alpine Linux)和优化依赖,实现了更小的镜像体积,降低资源占用。主要用途是将各类云存储服务(如 Google Drive、AWS S3、Dropbox 等)通过 rclone 工具挂载为本地文件系统,提供便捷的云存储访问能力。
mumiehub/rclone-mount 的配置方式与使用流程,迁移成本低。mumiehub/rclone-mount 减少 50% 以上(典型镜像大小 < 50MB)。--allow-other、--read-only 等)。--volumes-from 或外部挂载)。~/.config/rclone/rclone.conf),包含目标云存储的认证信息(可通过 rclone config 命令生成)。bashdocker run -d \ --name rclone-mount \ --cap-add SYS_ADMIN \ --device /dev/fuse \ -v /path/to/local/rclone.conf:/config/rclone/rclone.conf:ro \ # 挂载配置文件 -v /host/mount/point:/mnt/rclone:shared \ # 宿主机挂载点(共享容器内挂载内容) -e RCLONE_MOUNT_REMOTE="myremote" \ # 远程存储名称(配置文件中定义) -e RCLONE_MOUNT_PATH="/docs" \ # 远程存储内的子路径(如 "/" 表示根目录) -e MOUNT_OPTIONS="--allow-other --dir-cache-time 30s" \ # 挂载选项 your-image-name:latest
若不便挂载文件,可直接传入配置文件内容(需正确转义换行符):
bashdocker run -d \ --name rclone-mount \ --cap-add SYS_ADMIN \ --device /dev/fuse \ -v /host/mount/point:/mnt/rclone:shared \ -e RCLONE_MOUNT_REMOTE="mygdrive" \ -e RCLONE_MOUNT_PATH="/" \ -e MOUNT_OPTIONS="--read-only --vfs-cache-mode minimal" \ -e RCLONE_CONFIG="mygdrive:\n type = drive\n scope = drive\n token = {\"access_token\":\"xxx\",\"token_type\":\"Bearer\",...}" \ # 配置文件内容 your-image-name:latest
yamlversion: '3' services: rclone-mount: image: your-image-name:latest container_name: rclone-mount restart: unless-stopped cap_add: - SYS_ADMIN devices: - /dev/fuse:/dev/fuse volumes: - /home/user/.config/rclone/rclone.conf:/config/rclone/rclone.conf:ro # 挂载配置文件(推荐) - /data/cloud-mount:/mnt/rclone:shared # 宿主机挂载点 environment: - RCLONE_MOUNT_REMOTE=myawsS3 # 远程存储名称 - RCLONE_MOUNT_PATH=backups # 远程存储子路径 - MOUNT_OPTIONS=--allow-other --umask 002 --dir-cache-time 5m # 挂载选项 - LOG_LEVEL=info # 日志级别(debug/info/warn/error)
启动命令:docker-compose up -d
| 环境变量 | 描述 | 必填 | 默认值 |
|---|---|---|---|
RCLONE_MOUNT_REMOTE | rclone 配置中定义的远程存储名称(如 "mygdrive") | 是 | - |
RCLONE_MOUNT_PATH | 远程存储内的路径(如 "/" 表示根目录,"docs/report" 表示子目录) | 否 | "/" |
MOUNT_OPTIONS | rclone mount 命令选项(如 --read-only、--vfs-cache-mode writes) | 否 | "--allow-other" |
RCLONE_CONFIG | rclone 配置文件内容(字符串形式,替代文件挂载) | 否 | - |
MOUNT_POINT | 容器内挂载路径 | 否 | "/mnt/rclone" |
LOG_LEVEL | 日志级别(debug/info/warn/error) | 否 | "info" |
| 选项 | 描述 |
|---|---|
--allow-other | 允许非 root 用户访问挂载点(需容器内权限配置) |
--read-only | 只读挂载,禁止写入操作 |
--dir-cache-time | 目录缓存时间(如 30s、5m),减少远程存储请求次数 |
--vfs-cache-mode | VFS 缓存模式:off(无缓存)/minimal(元数据缓存)/writes(写缓存)/full(全缓存) |
--umask | 文件权限掩码(如 002 对应 775 权限,022 对应 755) |
--uid/--gid | 指定挂载文件的用户/组 ID(解决权限问题,如 --uid 1000 --gid 1000) |
docker logs rclone-mount,确认无 ERROR 级日志。docker exec -it rclone-mount ls /mnt/rclone,应显示远程存储文件。ls /host/mount/point(需宿主机挂载点已通过 -v ...:shared 映射)。--cap-add SYS_ADMIN 并挂载 /dev/fuse 设备,否则无法使用 fuse 挂载。RCLONE_CONFIG 含敏感信息,建议优先通过文件挂载(-v)传入,避免命令行暴露。restart: unless-stopped)。来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429