搭建私有镜像
指令的帮助文档如下:
构建本地镜像将会使用 tiup mirror clone
指令,其基本用法如下:
target-dir
:指需要把克隆下来的数据放到哪个目录里。global-version
:用于为所有组件快速设置一个共同的版本。
tiup mirror clone
命令提供了很多可选参数,日后可能会提供更多。但这些参数其实可以分为四类:
是否全量克隆
如果指定了 参数,则会完整地克隆官方镜像。
-
如果只想克隆某个平台的包,那么可以使用
--os
和--arch
来限定:- 只想克隆 linux 平台的,则执行
tiup mirror clone <target-dir> [global-version] --os=linux
- 只想克隆 amd64 架构的,则执行
tiup mirror clone <target-dir> [global-version] --arch=amd64
- 只想克隆 linux 平台的,则执行
限定只克隆组件的特定版本
如果只想克隆某个组件的某一个版本而不是所有版本,则使用
--<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
- 只想克隆 TiDB 的 v6.0.0 版本,则执行
使用示例
使用 tiup mirror clone
命令克隆的仓库可以在主机之间共享。可以通过 SCP、NFS 共享文件,也可以通过 HTTP 或 HTTPS 协议使用仓库。用 tiup mirror set <location>
命令来指定仓库的位置。