OpenShift访问外部需要认证的镜像仓库
docker login登录成功后,会在~/.docker/中创建config.json文件,内容格式如下:
1 | { |
两种方式:
- 认证信息必须存放在OpenShift的NameSpace中的Secret下。
1
2oc -n <test-namespace> create secret docker-registry <pull-secret> --docker-server=registry.example.com --docker-username=<username> --docker-email=test@example.com --docker-password=<password>
oc -n <test-namespace> secrets link <serviceaccount> <pull-secret> --for=pull - 在Master节点与Node节点的
/var/lib/origin/.docker/config.json
文件中添加认证TOKEN1
$ cp ~/.docker/config.json /var/lib/origin/.docker/config.json; systemctl restart atomic-openshift-node
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Michael Blog!
评论