ustcmirror/archvsyncarchvsync是一个用于同步Arch Linux软件仓库的Docker镜像,基于USTC镜像站的同步方案构建。该镜像提供了便捷的方式来维护本地Arch Linux镜像,能够高效地将官方仓库内容同步到本地服务器,支持增量同步、定时任务和带宽控制等功能。
bashdocker run -d \ --name archvsync \ -v /path/to/local/mirror:/mirror \ -e UPSTREAM_URL=[***] \ -e TARGET_PATH=/mirror/archlinux \ ***/archvsync
| 环境变量 | 描述 | 默认值 |
|---|---|---|
UPSTREAM_URL | 上游镜像源URL | [***] |
TARGET_PATH | 本地镜像存储路径 | /mirror/archlinux |
SYNC_INTERVAL | 同步间隔时间(分钟),0表示不定时同步 | 1440 (24小时) |
BANDWIDTH_LIMIT | 带宽限制(KB/s),0表示无限制 | 0 |
LOG_LEVEL | 日志级别(DEBUG, INFO, WARNING, ERROR) | INFO |
MAX_RETRIES | 同步失败重试次数 | 3 |
SYNC_DELAY | 延迟同步时间(小时) | 0 |
yamlversion: '3' services: archvsync: image: ***/archvsync container_name: archvsync restart: always volumes: - /data/mirror/archlinux:/mirror environment: - UPSTREAM_URL=[***] - TARGET_PATH=/mirror/archlinux - SYNC_INTERVAL=720 - BANDWIDTH_LIMIT=*** - LOG_LEVEL=INFO logging: driver: "json-file" options: max-size: "10m" max-file: "3"
bashdocker exec -it archvsync /usr/local/bin/archvsync
bashdocker logs -f archvsync
更新镜像:
bashdocker pull ***/archvsync docker restart archvsync
查看同步状态:
bashdocker exec -it archvsync /usr/local/bin/archvsync status
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务