本文档介绍了如何使用 CLI Secret 登录 Docker 或 Helm。
Google Distributed Cloud (GDC) 网闸隔离设备中的 Harbor 注册表实例使用 Identity-Aware Proxy (IAP) 进行身份验证。首次使用 IAP 登录 Harbor 网页界面后,您可以从 Harbor 用户个人资料中检索静态 CLI 密钥,并在从 Docker 或 Helm CLI 登录时将其用作密码。此方法仅适用于 Harbor 界面。
准备工作
所需 IAM 角色
如需为 Harbor 注册表实例配置身份验证,请与您的项目 IAM 管理员联系,请求获取 Harbor Instance Viewer (harbor-instance-viewer) 角色,以便在项目命名空间中获取、列出和监视 Harbor 实例。此角色包含查看现有 Harbor 实例的详细信息所需的权限,以便您检索注册表网址进行身份验证。
使用 CLI 密钥登录
如需使用 CLI 密钥登录 Docker 或 Helm,请按以下步骤操作:
- 使用 IAP 用户账号登录 Harbor。
- 点击您的用户名,然后选择用户个人资料。
- 如需复制与您的账号关联的 CLI 密钥,请点击 复制。
可选:如需显示用于自动生成或手动创建新 CLI 密钥的按钮,请点击用户个人资料中的 更多。
如果您生成了新的 CLI 密钥,请点击 复制进行复制。
从 Docker 或 Helm CLI 登录 Harbor 时,请使用 CLI 密钥作为密码:
docker login -u USERNAME -p CLI_SECRET HARBOR_INSTANCE_URL替换以下内容:
USERNAME:Harbor 账号用户名。CLI_SECRET:生成的 CLI 密钥。HARBOR_INSTANCE_URL:Harbor 实例的网址。