本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

rsync Docker 镜像下载 - 轩辕镜像

rsync 镜像详细信息和使用指南

rsync 镜像标签列表和版本信息

rsync 镜像拉取命令和加速下载

rsync 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

rsync
drinternet/rsync

rsync 镜像详细信息

rsync 镜像标签列表

rsync 镜像使用说明

rsync 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

这是一个基于轻量级Alpine Linux发行版构建的小型系统镜像,集成了rsync文件同步工具和ssh远程登录工具,具备体积小巧、运行高效的特点,适用于需要快速部署文件同步或远程管理功能的开发环境、服务器维护等场景,为用户提供轻量且实用的工具支持。
1 收藏0 次下载activedrinternet镜像

rsync 镜像详细说明

rsync 使用指南

rsync 配置说明

rsync 官方文档

rsync Docker镜像

基于alpine的轻量Docker镜像,适用于rsync和ssh部署场景。

使用场景

该镜像主要有两类用途:一是作为GitLab CI的部署镜像,二是作为其他镜像的基础镜像。

作为GitLab CI部署镜像

.gitlab-ci.yml中直接引用镜像,示例配置如下:

yml
image: drinternet/rsync:1.0.1
...
before_script:
  - source agent-autostart "$CI_PROJECT_ID-$CI_PIPELINE_ID-$_CI_CONCURRENT_ID"
  - hosts-add "$SSH_KNOWN_HOSTS"

after_script:
  - agent-stop "$CI_PROJECT_ID-$CI_PIPELINE_ID-$_CI_CONCURRENT_ID"

作为基础镜像

Dockerfile中引用该镜像作为基础,示例如下:

dockerfile
FROM drinternet/rsync:1.0.1
COPY some/file or/whatever

内置命令

镜像包含多个Shell脚本,用于管理SSH代理和known_hosts文件。

SSH代理管理

agent-start

启动SSH代理(若未启动,通过SSH_AGENT_PID或代理ID文件判断)。

  • 可选参数:代理名称,默认值为“default”。
  • 使用说明:需通过source执行。
bash
source agent-start "default"

agent-stop

停止SSH代理(若已启动,通过SSH_AGENT_PID或代理ID文件判断)。

  • 可选参数:代理名称,默认值为“default”。
bash
agent-stop "my-agent-name"

agent-add

向当前运行的SSH代理添加密钥(从标准输入读取密钥,代理由SSH_AGENT_PID指定)。

agent-autoadd

启动SSH代理并从环境变量SSH_PRIVATE_KEY加载私钥。

  • 可选参数:代理名称,默认值为“default”。
  • 使用说明:需通过source执行。

known_hosts管理

hosts-clear

清空known_hosts文件并设置正确权限。

hosts-add

向known_hosts文件添加条目并确保权限正确。

  • 必选参数:待添加的密钥内容。

标签说明

大部分数字标签对应脚本版本号,另有特殊标签用于标识构建阶段:

  • staging:master分支的最新构建版本。
  • *-rc:发布候选版本,功能基本稳定,可能存在小幅调整。
  • *-beta:测试版本,需进一步测试,功能变动较小。
  • *-alpha:预览版本,功能可能频繁变动。

完整示例:.gitlab-ci.yml

yml
image: drinternet/rsync:1.0.1

stages:
  - deploy

before_script:
  - source agent-autostart "$CI_PROJECT_ID-$CI_PIPELINE_ID-$_CI_CONCURRENT_ID"
  - hosts-add "$SSH_KNOWN_HOSTS"

after_script:
  - agent-stop "$CI_PROJECT_ID-$CI_PIPELINE_ID-$_CI_CONCURRENT_ID"

deploy:
  stage: deploy
  script:
    - rsync -zrSlhaO --chmod=D2775,F664 --delete-after . $FTP_USER@$FTP_HOST:/var/www/deployment/

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"