gcr.io访问异常无法拉取镜像问题【转】
2023-02-02 11:17 方斌 阅读(174) 评论(0) 编辑 收藏 举报引用了
zhangguanzhang.gcr.io
https://github.com/zhangguanzhang/gcr.io
自己开源的获取google镜像仓库的办法
详情可查看该文章release
拉取
假设需要拉取gcr.io/google_containers/pause:3.1 和 gcr.io/google_containers/kube-apiserver-amd64:v1.11.3
$ curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s -- gcr.io/google_containers/pause:3.1
$ curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s -- gcr.io/google_containers/kube-apiserver-amd64:v1.11.3
查询
查询域名仓库下的namespace和namespace里的镜像列表
$ curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s search gcr.io
google-samples
google_containers
k8s-minikube
kubernetes-helm
runconduit
spinnaker-marketplace
tf-on-k8s-dogfood
$ curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s search gcr.io/google_containers
addon-builder
addon-resizer-amd64
addon-resizer-arm
addon-resizer-arm64
addon-resizer-ppc64le
addon-resizer-s390x
......
查询镜像的所有tag或者是否存在tag时
$ curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s -- search gcr.io/google_containers/kube-apiserver-amd64
v1.10.0-alpha.0
v1.10.0-alpha.1
v1.10.0-alpha.2
v1.10.0-alpha.3
v1.10.0-beta.0
......
$ curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s -- search gcr.io/google_containers/kube-apiserver-amd64:v1.9.3
v1.9.3
或者自己把内容保存为脚本拉取
方便后期扩展 利用shell的先展开变量这一特点来实现了伪接口扩展来拉取其他仓库
foo(){
while read img;do
while read tag;do
echo docker pull $img:$tag
echo docker push repo/$img:$tag
done < <( $@::get_img_tags $img)
done < <( $@::get_names )
}
google::get_names(){
}
google::get_img_tags(){
}
quay_io::get_names(){
}
quay_io::get_img_tags(){
}
foo google
foo quay_io
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)