尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

1 行前缀解决镜像拉取超时:DaoCloud 镜像加速完整指南

1 行前缀解决镜像拉取超时:DaoCloud 镜像加速完整指南 1 行前缀解决镜像拉取超时DaoCloud 镜像加速完整指南【免费下载链接】public-image-mirror很多镜像都在国外。比如 gcr 。国内下载很慢需要加速。致力于提供连接全世界的稳定可靠安全的容器镜像服务。项目地址: https://gitcode.com/GitHub_Trending/pu/public-image-mirrorpublic-image-mirror 是 DaoCloud 维护的公开镜像加速服务。镜像源在国外、拉取慢的根因不在你换掉地址前缀就能借道国内链路拉取。本文给到可直接照做的替换方案。镜像拉取超时先确认是不是这个现象docker pull挂在同一层几分钟没动静过一会儿报 timeout。K8s 里的 pod 一直停在ImagePullBackOff。YAML 里写的是 docker.io、gcr.io 这类海外源那就对上了。 DaoCloud 镜像加速凭什么管用它是个懒加载同步站你拉时才回源抓平时不备货。按一条拉取命令的时间线看首次请求命中白名单站上无缓存立刻回源抓取sha256 与源仓库逐位一致内容写入缓存保留 30 天过期后重新同步tag 更新了manifest 内存缓存 1 小时过期后才拉到新版白名单加限流兜底。官方建议把拉取任务放在凌晨北京时间 01–07 点其余时段链路拥挤。镜像地址替换对照表推荐加前缀原地址前拼m.daocloud.io/规则统一不用记域名。想换成独立域名按下表替换版本标签一个字符不动。原前缀替换为docker.iodocker.m.daocloud.iogcr.iogcr.m.daocloud.ioghcr.ioghcr.m.daocloud.ioquay.ioquay.m.daocloud.iomcr.microsoft.commcr.m.daocloud.ionvcr.ionvcr.m.daocloud.ioregistry.k8s.iok8s.m.daocloud.iodocker pull m.daocloud.io/docker.io/library/nginxDocker 用户还可以加一行全局镜像改/etc/docker/daemon.json{ registry-mirrors: [https://docker.m.daocloud.io] }怎么确认镜像加速生效拉一次带前缀的地址预期就两条拉取一次完成docker images列表出现m.daocloud.io/开头的条目。docker pull m.daocloud.io/docker.io/library/nginx docker images首次拉取慢是在回源同步同步队列只保留 1 小时记录稍等重试即可。还能加速哪些组件K8s 生态全覆盖kubeadm 把 imageRepository 改成k8s.m.daocloud.ioCoreDNS 同前缀kind 直接写m.daocloud.io/docker.io/kindest/node:v1.22.1Ollama 用docker.m.daocloud.io/ollama/ollama模型加速目前属实验内测。底线只有一条版本号必须和上游一致钉死明确版本别用 latest。⚠️ 拉取失败排查速查拉取报 404缓存只保留 30 天blob 到期被删而内存缓存还有 1 分钟窗口时会 404 → 先确认上游有该 tag稍等重新同步后重试。tag 更新了拉到的还是旧版manifest 内存缓存 1 小时新旧会混着来 → 生产环境钉死明确版本号或 digest。高峰期超时或极慢白天链路拥挤官方明确建议闲时 → 批量拉取挪到凌晨 01–07 点仍超时就检查 tag 是否存在。收尾它是公共同步站不是官方仓库。生产落地前核对 tag 对应的 digest 与上游一致。内网离线环境可参考 docs/local-cache/README.md 自建一层本地缓存。【免费下载链接】public-image-mirror很多镜像都在国外。比如 gcr 。国内下载很慢需要加速。致力于提供连接全世界的稳定可靠安全的容器镜像服务。项目地址: https://gitcode.com/GitHub_Trending/pu/public-image-mirror创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表