首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCloud在拉取docker镜像时出错“无法拉取和解包镜像”

GCloud在拉取docker镜像时出错“无法拉取和解包镜像”
EN

Stack Overflow用户
提问于 2021-05-11 01:49:18
回答 1查看 514关注 0票数 0

我在GCloud中创建了一个新的私有节点,其中我有一个deployment.yml:

代码语言:javascript
复制
... 
containers:
  - name: print-logs
    image: busybox
    command: "sleep infinity"

当我查看相应的POD时,我总是得到这个错误:"failed to do request: Head https://registry-1.docker.io/... timeout“

完整日志:

代码语言:javascript
复制
# kubectl describe pod <my_pod>

Warning  Failed     9s                kubelet            Failed to pull image "docker.io/library/busybox:latest": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/busybox:latest": failed to resolve reference "docker.io/library/busybox:latest": failed to do request: Head https://registry-1.docker.io/v2/library/busybox/manifests/latest: dial tcp 3.220.36.210:443: i/o timeout
Warning  Failed     9s                kubelet            Error: ErrImagePull

自定义设置:

代码语言:javascript
复制
gcloud container clusters create test-cluster \
                --preemptible \
                --enable-ip-alias \
                --enable-private-nodes \
                --machine-type n1-standard-2 \
                --zone europe-west4-a \
                --enable-cloud-logging \
                --enable-cloud-monitoring \
                --create-subnetwork name=main-subnet \
                --master-ipv4-cidr 172.16.0.32/28 \
                --no-enable-master-authorized-networks \
                --image-type COS_CONTAINERD

请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2021-05-11 02:09:44

首先使用into连接到集群

代码语言:javascript
复制
gcloud container clusters get-credentials NAME [--internal-ip] [--region=REGION     | --zone=ZONE, -z ZONE] [GCLOUD_WIDE_FLAG …] 

然后尝试拉出docker的docker图像。

有关更多信息,您可以参考linkthis(它解释了如何构建容器镜像)。

有关常见的容器注册表和Docker问题的故障排除,您可以参考this文档。

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

https://stackoverflow.com/questions/67475341

复制
相关文章

相似问题

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