本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

本Docker镜像专注于提供数据同步能力,支持在不同数据源(如数据库、文件系统、云存储等)之间进行数据同步操作。通过简洁的配置即可实现数据的单向或双向同步,保障数据在多系统间的一致性和可用性,降低数据同步流程的部署与维护复杂度。
docker run命令快速启动同步服务,示例如下:```bashdocker run -d
--name data-sync
-e SOURCE="mysql://user:password@source-db:3306/mydb" \ # 源数据源地址(格式:[类型]://[用户名]:[密码]@[地址]:[端口]/[资源路径])
-e DESTINATION="postgres://user:password@dest-db:5432/mydb" \ # 目标数据源地址(格式同上)
-e SYNC_MODE="incremental" \ # 同步模式:full(全量)/incremental(增量),默认incremental
-e SYNC_INTERVAL="3600" \ # 同步间隔(秒),实时同步时无需配置
-e LOG_LEVEL="info" \ # 日志级别:debug/info/warn/error,默认info
-v /path/to/local/config:/app/config \ # 挂载本地配置文件(可选,优先级高于环境变量)
sync-image:latest
### 环境变量配置 | 环境变量 | 说明 | 示例值 | 是否必填 | |------------------|----------------------------------------------------------------------|-------------------------------------------------|----------| | `SOURCE` | 源数据源地址,需指定数据源类型(如mysql、file、s3等) | `file:///source-data`、`s3://my-bucket/source` | 是 | | `DESTINATION` | 目标数据源地址,格式同`SOURCE` | `postgres://user:pass@dest-db:5432/mydb` | 是 | | `SYNC_MODE` | 同步模式:`full`(全量同步)/`incremental`(增量同步) | `incremental` | 否(默认incremental) | | `SYNC_INTERVAL` | 定时同步间隔(秒),若配置则启用定时同步;不配置则为单次同步 | `3600`(每小时同步一次) | 否 | | `REAL_TIME` | 是否启用实时同步(覆盖`SYNC_INTERVAL`):`true`/`false` | `true` | 否(默认false) | | `LOG_LEVEL` | 日志输出级别 | `debug` | 否(默认info) | | `RETRY_TIMES` | 同步失败后重试次数 | `3` | 否(默认3) | | `RETRY_INTERVAL` | 重试间隔(秒) | `60` | 否(默认60) | ### 高级配置(配置文件) 若需更复杂的同步规则(如字段映射、数据过滤),可通过挂载本地配置文件实现。配置文件为YAML格式,路径为容器内`/app/config/sync.yaml`,示例如下: ```yaml source: type: mysql address: source-db:3306 database: mydb table: users filter: "id > 1000" # 数据过滤条件(可选) destination: type: postgres address: dest-db:5432 database: mydb table: users sync: mode: incremental key: id # 增量同步依据字段(如主键) mapping: # 字段映射(源字段: 目标字段,可选,默认字段名一致) username: user_name create_time: created_at interval: 3600 log: level: info file: /var/log/sync.log # 日志文件路径(可选,默认标准输出)
docker ps --filter "name=data-sync"docker logs -f data-sync/var/log/sync.log(可通过配置文件自定义),或通过docker exec -it data-sync cat /var/log/sync.log查看。免费版仅支持 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 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429