pfidr/rclone!Docker Pulls !Docker Stars
用于基于cron调度执行rclone同步的Docker镜像,带有healthchecks.io监控功能。
rclone是一个命令行程序,用于在以下存储服务之间同步文件和目录:
rclone需要一个配置文件来存储访问不同存储提供商的凭证。
默认情况下,此镜像使用文件/config/rclone.conf,可以通过挂载卷来持久化此配置信息。
首次运行容器可帮助创建配置文件,也可手动创建。
bash$ mkdir config $ docker run --rm -it -v $(pwd)/config:/config pfidr/rclone
以下环境变量可用于自定义rclone的行为:
SYNC_SRC:rclone sync/copy/move命令的源位置。包含空格的目录应使用单引号括起来。SYNC_DEST:rclone sync/copy/move命令的目标位置。包含空格的目录应使用单引号括起来。SYNC_OPTS:rclone sync/copy/move命令的附加选项。默认为-vSYNC_OPTS_EVAL:rclone sync/copy/move命令的进一步附加选项。字符串中的变量和命令会先像在shell中一样进行插值,插值后的字符串将追加到SYNC_OPTS。例如'--backup-dir /old\date -I`'会先计算为'--backup-dir /old2019-09-12'`,然后追加到SYNC_OPTS。插值在调用rclone之前立即进行。SYNC_ONCE:设置此变量可仅运行一次同步后退出容器RCLONE_CMD:设置运行rclone时使用的命令,可选sync、copy或move。默认为syncRCLONE_DIR_CMD:设置源目录检查样式,可选ls或lsf。默认为lsRCLONE_DIR_CMD_DEPTH:设置递归深度限制。默认为-1(rclone默认值)RCLONE_DIR_CHECK_SKIP:设置此变量可跳过同步前的源目录检查。谨慎使用CRON:crontab调度表达式,如0 0 * * *表示每天午夜执行同步。也支持cron快捷方式:@yearly、@monthly、@weekly、@daily、@hourlyCRON_ABORT:crontab调度表达式,如0 6 * * *表示在早上6点中止同步FORCE_SYNC:设置此变量可在启动时强制执行同步CHECK_URL:healthchecks.io URL或类似的cron监控服务URL,用于同步成功后执行GET请求FAIL_URL:同步失败后执行GET请求的URL。默认是在CHECK_URL末尾追加/failHC_LOG:设置此变量可将日志数据发送到healthchecks.io。必须同时设置OUTPUT_LOGOUTPUT_LOG:设置此变量可将日志文件输出到/logs目录ROTATE_LOG:设置此变量可删除/logs目录中超过指定天数的日志TZ:设置cron和日志使用的时区,如America/Chicago(时区列表)UID:指定运行rclone的用户ID。必须同时使用GIDGID:指定运行rclone的组ID。必须同时使用UID使用UID/GID时,配置和/或日志目录必须可被该UID写入
bash$ docker run --rm -it -v $(pwd)/config:/config -v /path/to/source:/source -e SYNC_SRC="/source" -e SYNC_DEST="dest:path" -e TZ="America/Chicago" -e CRON="0 0 * * *" -e CRON_ABORT="0 6 * * *" -e FORCE_SYNC=1 -e CHECK_URL=[***] pfidr/rclone
参见rclone sync文档了解源/目标语法和其他选项。
HC_LOG环境变量RCLONE_DIR_CMD_DEPTH选项,用于声明检查SYNC_SRC是否为空时的递归深度SYNC_SRC和SYNC_DEST中的空格探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
MacOS OrbStack 容器配置
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务