新站分享
由于国内网络在拉取 docker 镜像时会很慢,经常卡住,于是部署了一个 docker 镜像代理加速服务,有需求的朋友可以收藏使用.
https://dockerproxy.com
详情参考网站文档使用.
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
由于国内网络在拉取 docker 镜像时会很慢,经常卡住,于是部署了一个 docker 镜像代理加速服务,有需求的朋友可以收藏使用.
详情参考网站文档使用.
43 条评论
无法pull golang:1.21-alpine, golang:1.21,golang:1.20
前端生成命令的bug,已经修复。
hi
现在服务经常报错, 如下:
log1 log2大概率是网络问题
似乎还是有问题:
赞!!!
博主可以增加对mcr微软镜像服务的代理吗?|´・ω・)ノ
有具体地址么?我看看
我想通过 nexus 搭建一个带缓存的 代理,却不知道怎么配置,配置一直报错。
请求添加 kaniko 的 UA :https://github.com/GoogleContainerTools/kaniko (11.6K stars, kaniko is a tool to build container images from a Dockerfile, inside a container or Kubernetes cluster)
格式是 kaniko/{version} (出处:https://github.com/GoogleContainerTools/kaniko/blob/v1.9.1/pkg/executor/push.go#L63 )
我错了,这个是推镜像的时候才有这个UA,拉取镜像的时候UA是Go-http-client/1.1这样的,所以我们为什么要过滤UA?
已加
dockerproxy.com 主页是静态网页,匹配了UA反代给 registry.
有好建议?
如果短期内不能改变这个UA判断的模式,还求再放行一个 go-containerregistry 的 UA 。来源:https://github.com/google/go-containerregistry/blob/v0.8.0/pkg/v1/remote/transport/useragent.go#L43
kaniko太奇怪了,拉取镜像的时候,先通过 Go-http-client/1.1 访问了一下 /v2/ 然后又通过 go-containerregistry/v0.8.1-0.20220507185902-82405e5dfa82 访问具体的 API 。。。
主页是静态网页,然后能不能通过 path prefix 来决定反代给 registry 呢?所有API好像都在 /v2/ 路径下。
或者反过来,把 Mozilla 关键字作为浏览器的判断(所有浏览器都包含这个UA),其余的UA都代理给 registry
已经配置 正则取反 Mozilla 反代给 registry了. 你在试试
可以了!感谢!