首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >库伯内特斯在做码头拉时忽略了config.json

库伯内特斯在做码头拉时忽略了config.json
EN

Stack Overflow用户
提问于 2020-03-12 20:11:01
回答 1查看 815关注 0票数 0

我正在尝试从私有注册表中提取一个映像,并将auth存储在一个kubernetes集群节点中的/root/..docker/config.json中。我还验证了auth的工作方式和预期的一样,同时提取了码头图像。

代码语言:javascript
复制
curl -v \
     -X GET \
     -H "Authorization: Bearer $(cat /tmp/auth_bearer.txt)" repo-url/manifests/latest \
     -H "Accept: application/vnd.docker.distribution.manifest.v2+json"

响应:

代码语言:javascript
复制
< HTTP/1.1 200 OK < Date: Wed, 11 Mar 2020 23:27:09 GMT <
Content-Type: application/vnd.docker.distribution.manifest.v2+json <
Content-Length: 3455 < Connection: keep-alive < Vary: Origin <
opc-request-id: 772f679098749bb474d59161 < Docker-Content-Digest:
sha256:17dcbbf7c670d8894ddfefc2907c9f045bfc45e60954525635632abbf02910
< {    "schemaVersion": 2,    "mediaType":
"application/vnd.docker.distribution.manifest.v2+json",    "config": {
      "mediaType": "application/vnd.docker.container.image.v1+json",
      "size": 9504,
      "digest": "sha256:d59db4a22d6ba8f1d3b5d7c8f8f410688dee569a947bf242e6c3e3b708f634829"
},    "layers": [
      { [...]

从上面的反应,很明显,我有图像在私人回购的位置和auth是正确的。但是,当我尝试执行docker pull <repo-url>/image-name:image-tag时,我会得到以下错误:

代码语言:javascript
复制
Trying to pull repository <repo-url>/image-name:image-tag ... 
pull access denied for <repo-url>/image-name:image-tag, repository does not exist or may require 'docker login'

有人能告诉我我在这里错过了什么吗?为什么忽略停靠者凭据的节点存储在/root/. docker /config.json?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-12 21:04:19

使用基于文件的配置

根据文档,有以下选项:https://kubernetes.io/docs/concepts/containers/images/#configuring-nodes-to-authenticate-to-a-private-registry

您可以在下面列出的文件中设置码头机密:

  • {--root-dir:-/var/lib/kubelet}/config.json
  • {cwd of kubelet}/config.json
  • ${HOME}/.docker/config.json
  • /.docker/config.json
  • {--root-dir:-/var/lib/kubelet}/.dockercfg
  • {cwd of kubelet}/.dockercfg
  • ${HOME}/.dockercfg
  • /.dockercfg

注意:您可能必须在您的环境文件中显式地为kubelet.

设置HOME=/root

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60661249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档