gpt4 book ai didi

containers - 如何在 GKE 上使用 Docker Hub 私有(private)存储库?

转载 作者:行者123 更新时间:2023-12-02 03:21:28 27 4
gpt4 key购买 nike

我正在将一个巨大的云集群从 AWS 迁移到 GKE。但我在使用 Docker Hub 进行身份验证时遇到问题,我不断收到无法拉取镜像“myorg/mycontainer”:rpc 错误:代码 = 未知 desc = 来自守护程序的错误响应:未找到存储库 myorg/mycontainer:不存在或没有拉取权限

最近使用 docker 验证 gcloud 的方式似乎发生了变化,那么正确的方式是什么?

最佳答案

您必须将 docker hub 登录凭据作为 secret 传递

kubectl 创建 secret docker-registry myregistrykey --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL

其中 --docker-server= https://index.docker.io/v1/

现在,您可以通过向 pod 定义添加 imagePullSecrets 部分来创建引用该 key 的 pod。

kind: Pod
metadata:
name: foo
namespace: awesomeapps
spec:
containers:
- name: foo
image: janedoe/awesomeapp:v1
imagePullSecrets:
- name: myregistrykey```

关于containers - 如何在 GKE 上使用 Docker Hub 私有(private)存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54636504/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com