概要
- フル名
docker.io/codingkoopa/git-rsync-openssh- Registry
- docker.io
- 名前空間
- codingkoopa
- リポジトリ
- git-rsync-openssh
- キャッシュ Tag 数
- 1
- 最終同期
- 07/06/2026, 04:32 PM
概要
集成 Git、Rsync 与 OpenSSH 的轻量备份工具镜像,按 cron 从远程仓库或主机同步数据,适合 sidecar 或定时 Job 场景。
詳細
codingkoopa/git-rsync-openssh 基于 Alpine,预装 git、rsync 与 ssh-client,通过环境变量或挂载的 entrypoint 脚本定时 git pull 或 rsync -avz 到本地 volume。镜像不提供长期 HTTP 服务,典型用法是宿主机 cron 触发 docker run --rm 或 Kubernetes CronJob 单次执行。SSH 私钥应只读挂载,勿 baked 进镜像;与 rclone 相比更偏 shell 脚本化备份流水线。
快速启动
docker run --rm \
-v $(pwd)/backup:/backup \
-v ~/.ssh/id_rsa:/root/.ssh/id_rsa:ro \
docker.io/codingkoopa/git-rsync-openssh:latest \
rsync -avz user@host:/data/ /backup/
推荐实践
docker run --rm \
-v /data/backups:/backup \
-v /root/.ssh/backup_key:/root/.ssh/id_rsa:ro \
-e RSYNC_SOURCE=user@backup-host:/srv/data/ \
-e RSYNC_DEST=/backup/ \
-e SSH_STRICT_HOST_KEY_CHECKING=no \
docker.io/codingkoopa/git-rsync-openssh:1.0
核心参数说明
-v .../backup:/backup— 本地备份目标目录-v .../id_rsa:...:ro— SSH 私钥只读挂载-e RSYNC_SOURCE/DEST— 源与目标路径(若镜像 entrypoint 支持)--rm— 同步完成即退出- 密钥 — 私钥勿写入镜像层或 env 明文
- CronJob — K8s 中以 CronJob 替代长期 Deployment
最新 Tag(20 件)
すべての 1 件の Tag を見る →| Tag | アーキテクチャ | プッシュ日時 | サイズ | Digest | 同期 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/codingkoopa/git-rsync-openssh :latest | linux/amd64 | 2026/07/05 08:03 | 12.6 MB | sha256:00dd2cd5c750… |