Docker pull mirror
2024年7月1日
一.使用github mirror
由于近期国内docker镜像仓库相继停止运行,因此得找个方案同步镜像,需要用到github上一个大佬的名为public-image-mirror的项目。此项目是通过同步镜像将其临时存放于国内,以实现下载和加速镜像的过程。
https://github.com/DaoCloud/public-image-mirror
使用方法推荐使用单次单镜像同步,创建一个 Issue, 将会有机器人帮助优先主动同步指定的镜像。
镜像拉取方法
点击镜像同步 Issue 模板进入,填入你要同步的 Image,然后递交Issue即可。
请包含 域名/路径:标签docker.io/
library/busybox:latest
docker.io/
kindest/node:v1.30.0
registry.k8s.io/
kubectl:v1.30.0
递交完成后会返回镜像使用的拉取命令
原来的拉取命令是:
docker pull frooodle/s-pdf:latest
同步完成后我使用的拉取命令:
docker pull m.daocloud.io/docker.io/frooodle/s-pdf:latest
查询近期同步镜像
还可通过下方网站查询目前已经同步过的镜像,以便节省大佬的资源和带宽!
二.根据自动获取代理地址下载
bash -c "$(curl -sSLf https://xy.ggbond.org/xy/docker_pull.sh)" -s
参数1:完整镜像名
参数2:代理文件路径(可选项)
说明:
代理文件路径是指存放docker_mirrors.txt文件的目录,如果不填写默认创建/etc/xiaoya目录,并自动在该目录生成docker_mirrors.txt文件。 docker_mirrors.txt文件每行一个代理镜像点,越排在上方的优先级越高,脚本会自动将上一次成功下载的代理点排序在第一位。 如果要手动添加与使用自定义的代理镜像点,只需要在第一行填上地址即可。
示例:
bash -c "$(curl -sSLf https://xy.ggbond.org/xy/docker_pull.sh)" -s frooodle/s-pdf:latest /volume1/docker/temp