【问题标题】:Failed to pull images from dockerhub in Kubernetes 0.15无法从 Kubernetes 0.15 中的 dockerhub 拉取镜像
【发布时间】:2015-06-28 03:58:49
【问题描述】:

我关注了kubernetes的留言簿,像这样更改了图像值,想从dockerhub拉图像。

"image": "redis"

但是失败了。日志说:

未能创建 pod 基础设施容器:gcr.io/google_c 的图像拉取失败...

我设置了预加载图片说明:

"imagePullPolicy":"Never"

我确定 minion 有 redis 映像

但它也失败了,并从 gcr.io 中撤出

【问题讨论】:

  • 我发现是“gcr.io/google_container/pause”无法拉取,有没有其他方法可以获取呢?
  • 你在哪里运行你的集群?你运行的是什么版本的 docker?

标签: kubernetes kubernetes-pod


【解决方案1】:

由于您在中国,您将无法从 gcr.io 获取图像(包括暂停图像)。如果您想编译自己的暂停镜像并将其上传到您有权访问的镜像注册表,您可以在启动 kubelet 时指定--pod_infra_container_image="<registry>/pause:latest"

【讨论】:

  • @Robert 你能告诉我如何创建暂停图像吗?我有一个类似的问题,但无法找到如何编译我自己的暂停图像。 TIA。
  • 用于创建暂停映像的 Dockerfile 已检入 Kubernetes git 存储库 (github.com/kubernetes/kubernetes/blob/master/build/pause/…)。只需抓住它并将其推送到您的本地注册表即可。
猜你喜欢
  • 2016-09-30
  • 2018-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-31
  • 2016-08-20
  • 2022-08-09
  • 1970-01-01
相关资源
最近更新 更多