secret — 打印加密凭据¶
把注册表登录凭据经 auth_passphrase 加密后的加密串(即 sync 传入流水线的 target_auth_secret)打印到 stdout。
用法¶
# 不跟参数:使用 target_registry(当前选定的目标注册表)
docker mtrans secret
# 指定注册表
docker mtrans secret docker.cnb.cool
行为说明¶
- 从
~/.docker/config.json读取该注册表的auth,用[setting].auth_passphrase加密后打印。 - 须已登录该注册表;
auth_passphrase未设置时报错。 - 每次加密使用随机盐:同一凭据两次输出的密文不同,无法以密文做指纹比对。
- 只输出密文,不还原明文凭据。
用途
需要手工核对或配置流水线时,可把该加密串与仓库 Secret AUTH_PASSPHRASE 配对做解密验证;sync 触发时自动执行同样流程,一般无需手动调用。