总结 阅读本主题可了解如何为 JCNR 安装配置 enterprise-hub.juniper.net 存储库凭证。
- 如果尚未安装 docker,请安装 docker。
- 登录到瞻博网络存储库,在其中提取容器映像。
docker login enterprise-hub.juniper.net
出现提示时,输入您的登录凭据。
登录后,您的凭据会自动存储在 ~/.docker/config.json 中。(如果使用 snap 安装了 docker,则凭据将存储在 ~/snap/docker 目录层次结构中。
- 在 base64 中对凭据进行编码并存储生成的字符串。
ENCODED_CREDS=$(base64 -w 0 config.json)
查看编码的凭据。
echo $ENCODED_CREDS
- 导航到
Juniper_Cloud_Native_Router_<release-number>/helmchart
目录。将清单中的凭据占位符替换为编码的凭据。
清单具有
<base64-encoded-credential>
凭据占位符。只需将占位符替换为所有清单中的编码凭据即可。
sed -i s/'<base64-encoded-credential>'/$ENCODED_CREDS/ values.yaml
通过在清单中搜索编码的凭据进行仔细检查。
grep $ENCODED_CREDS values.yaml
您应该会在清单中看到编码的凭据。