docker pull non docker hub registry using a mirror
好的,我现在需要帮用户总结一篇文章的内容,控制在100字以内。用户给的是一个Docker论坛的链接,看起来是关于镜像拉取的问题。 首先,我看看文章内容。用户尝试用docker pull和ctr命令从registry.k8s.io拉取etcd镜像,但遇到了超时错误。然后他用了ctr命令加上证书目录,成功拉取了镜像。 那用户的需求是什么呢?他可能是在解决镜像拉取问题,想知道如何处理超时情况。总结的时候需要突出问题和解决方法。 我应该用简洁的语言描述问题和解决方案。比如,说明使用docker和ctr命令失败,但通过配置证书目录成功拉取镜像。 最后,确保总结在100字以内,直接描述内容,不需要开头语。 </think> 文章描述了从非Docker Hub镜像仓库 registry.k8s.io 拉取 etcd 镜像时遇到的网络超时问题,并通过使用 `ctr` 命令并配置证书目录成功完成镜像拉取的过程。 2026-2-25 05:54:22 Author: dyrnq.com(查看原文) 阅读量:4 收藏

https://forums.docker.com/t/non-dockerhub-registry-mirror/126552

perhaps, there is no other way besides retag.

docker pull registry.k8s.io/etcd:v3.6.8
Error response from daemon: failed to resolve reference "registry.k8s.io/etcd:v3.6.8": failed to do request: Head "https://europe-west4-docker.pkg.dev/v2/k8s-artifacts-prod/images/etcd/manifests/v3.6.8": dial tcp 173.194.203.82:443: i/o timeout

ctr image pull registry.k8s.io/etcd:v3.6.8
ctr: failed to resolve image: failed to do request: Head "https://europe-west3-docker.pkg.dev/v2/k8s-artifacts-prod/images/etcd/manifests/v3.6.8": dial tcp 173.194.203.82:443: i/o timeout: context deadline exceeded
ctr images pull --hosts-dir "/etc/containerd/certs.d" registry.k8s.io/etcd:v3.6.8
registry.k8s.io/etcd:v3.6.8                     saved
└──index (397189418d1a)                         complete        |++++++++++++++++++++++++++++++++++++++|
   ├──manifest (3ea799f4e1bb)                   complete        |++++++++++++++++++++++++++++++++++++++|
   │  └──config (62bc5b07b564)                  complete        |++++++++++++++++++++++++++++++++++++++|
   ├──manifest (aa2b41e3f99c)                   complete        |++++++++++++++++++++++++++++++++++++++|
   │  ├──config (ee85eb1f0edd)                  complete        |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (8c02b6f8ac46)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (688513194d7a)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (bfb59b82a9b6)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (efa9d1d5d3a2)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (b6824ed73363)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (7c12895b777b)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (3214acf345c0)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (5664b15f108b)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (27be814a09eb)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (4aa0ea1413d3)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (da7816fa955e)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (9aee425378d2)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (a00667e02fad)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (f097e84ccded)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  ├──layer (c39cffd75ba2)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   │  └──layer (4c78bfe85422)                   extracted       |++++++++++++++++++++++++++++++++++++++|
   ├──manifest (82bf8bc50b9a)                   complete        |++++++++++++++++++++++++++++++++++++++|
   │  └──config (6da6ea097b38)                  complete        |++++++++++++++++++++++++++++++++++++++|
   └──manifest (84414327dd1c)                   complete        |++++++++++++++++++++++++++++++++++++++|
      └──config (49ac3c175d7d)                  complete        |++++++++++++++++++++++++++++++++++++++|
application/vnd.docker.distribution.manifest.list.v2+json sha256:397189418d1a00e500c0605ad18d1baf3b541a1004d768448c367e48071622e5
Completed pull from OCI Registry (registry.k8s.io/etcd:v3.6.8)  elapsed: 18.2s  total:  21.8 M  (1.2 MiB/s)

文章来源: https://dyrnq.com/docker-pull-non-docker-hub-registry-using-a-mirror/
如有侵权请联系:admin#unsafe.sh