搭建私有镜像

    指令的帮助文档如下:

    构建本地镜像将会使用 tiup mirror clone 指令,其基本用法如下:

    • target-dir:指需要把克隆下来的数据放到哪个目录里。
    • global-version:用于为所有组件快速设置一个共同的版本。

    tiup mirror clone 命令提供了很多可选参数,日后可能会提供更多。但这些参数其实可以分为四类:

    1. 是否全量克隆

      如果指定了 参数,则会完整地克隆官方镜像。

    2. 如果只想克隆某个平台的包,那么可以使用 --os--arch 来限定:

      • 只想克隆 linux 平台的,则执行 tiup mirror clone <target-dir> [global-version] --os=linux
      • 只想克隆 amd64 架构的,则执行 tiup mirror clone <target-dir> [global-version] --arch=amd64
    3. 限定只克隆组件的特定版本

      如果只想克隆某个组件的某一个版本而不是所有版本,则使用 --<component>=<version> 来限定,例如:

      • 只想克隆 TiDB 的 v6.0.0 版本,则执行 tiup mirror clone <target-dir> --tidb v6.0.0
      • 只想克隆 TiDB 的 v6.0.0 版本,以及 TiKV 的所有版本,则执行 tiup mirror clone <target-dir> --tidb v6.0.0 --tikv all
      • 克隆一个集群的所有组件的 v6.0.0 版本,则执行 tiup mirror clone <target-dir> v6.0.0

    使用示例

    使用 tiup mirror clone 命令克隆的仓库可以在主机之间共享。可以通过 SCP、NFS 共享文件,也可以通过 HTTP 或 HTTPS 协议使用仓库。用 tiup mirror set <location> 命令来指定仓库的位置。