各位亲爱的小伙伴们,大家在使用Docker 拉取镜像的时候是不是经常遇到网速很慢,或者直接下载失败的情况🤔❓不要担心,今天小编就给大家带来一个超级实用的工具 - Cloudflare Docker Proxy 💪。这个宝藏级别的项目,能让你轻松代理多个镜像仓库,比如dockerhub, k8s.gcr.io, gcr.io, quay.io等等,简直是我们Docker 用户的福音啊😆❗
使用方法也非常简单,只需要按照以下几步就能搞定👇:
先把项目从GitHub 上clone 下来
git clone https://github.com/ciiiii/cloudflare-docker-proxy.git
进入项目目录,配置你要代理的镜像仓库域名。
const routes = {
docker.yourdomain.com: https://registry-1.docker.io,
quay.yourdomain.com: https://quay.io,
...
}
使用wrangler 部署到Cloudflare ,添加自定义域名。部署成功后,你就可以用自己的域名来拉取镜像了,比如:
docker pull docker.yourdomain.com/nginx:latest 😎
除了直接使用外,还可以把它作为docker registry mirror 来使用。只要在daemon.json 里添加你的域名作为mirror,然后重启docker,之后所有镜像都会从这个mirror 来下载,是不是很方便呢😉❓
daemon.json示例:
{
"registry-mirrors": [
"https://dohub.9418666.xyz"
]
}OpenWrt配置示例:
小伙伴们还在等什么,赶紧试试这个神器吧❗再也不用担心镜像下载不动了😂。有了它,你就是装逼界的老大哥啦😎❗看着别人还在哭唧唧的等镜像,而你已经在happy 的run 容器了,这种感觉爽翻有没有🤪❓
希望这个镜像加速神器能给你的开发带来convenience 和joy😘。建议大家可以尝鲜,学会了可以分享给你的小伙伴们哦😉。更多Docker 技巧请持续关注我们哦💕❗ 一起成为Docker 老司机,让容器飞起来🚀❗