【问题标题】:pulling image from a docker hub repository, what is the proper url to use从 docker hub 存储库中提取图像,使用的正确 url 是什么
【发布时间】:2021-11-12 00:53:20
【问题描述】:

我在 docker hub(私有仓库)上发布了一张图片,看起来像这样

myname/repo-name:1442058646

我正在尝试使用以下方法将其部署在 GKE(自动驾驶集群,公共而非私有)上

docker.io/myname/repo-name:1442058646 

但是,在部署时,我从 GKE 收到一条错误消息,提示无法提取映像。我无需登录 docker hub 就可以从本地机器中提取相同的图像。有什么帮助吗?我使用了正确的网址吗?

【问题讨论】:

  • 您不认为您应该期望对私人仓库进行身份验证吗?可能已在本地配置。无论如何,我们发现 gcr 是部署到 gke 的私有映像阻力最小的路径。
  • 它不需要身份验证,所以它应该可以工作。我不考虑 gcr 的原因是因为成本,我在免费层。
  • 你是对的,我创建了一个私有存储库,因此它没有拉取,但是当我公开它时,它起作用了,谢谢。

标签: google-kubernetes-engine dockerhub


【解决方案1】:

根据documentation

您需要登录并有权使用私有存储库。

对于私有镜像,您必须使用 Docker Hub 的用户名和密码创建一个秘密,以便 Kubernetes 能够拉取镜像。

也正如@Daniel Farrell 所建议的,因为您已经创建了一个私有存储库,因此它没有拉取,将其切换到公共将起作用。

请参阅Pulling an image from a private registry 上的文档。

【讨论】:

    猜你喜欢
    • 2020-07-05
    • 2021-01-05
    • 1970-01-01
    • 2016-11-20
    • 2020-08-25
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    相关资源
    最近更新 更多