之前在门上看到有老哥分享了一个基于 CloudFlare 的 Docker 镜像站
我刚好自己手上有一台 CN2 线路优化的服务器 平时自己用 Docker 也比较多
基于:
搭建了一个国内访问还算快的 Docker 代理,目前支持以下镜像的代理:
Docker、K8s、Quay、Ghcr、Mcr、elastic
仓库的网站是:hub.aicnal.tech
具体仓库的 UI 是:https://ui.aicnal.tech
下面是使用方法:
- 修改拉取参数
如果你想要拉取 nginx 容器,可以使用:
docker pull hub.aicnal.tech/public/nginx
如果有一些 Docker 镜像不在公共镜像里面,诸如nginx proxy manager
,你需要将原来的 public
修改为对应私有仓库的名字:
docker pull hub.aicnal.tech/jc21/nginx-proxy-manager
并且当你需要构建容器的时候也要加入 hub.aicnal.tech/
这段前缀,docker-compose
同理
docker run hub.aicnal.tech/jc21/nginx-proxy-manager
- 修改daemon.json 配置:
nano /etc/docker/daemon.json
{
"registry-mirrors": [ "https://hub.aicnal.tech" ]
}
如果你修改 daemon.json 了,就可以直接按照原来的 docker 部署方式,无需指定 docker 加速地址
至于该代理站没有套 CloudFlare 的 CDN(国内就是减速 而且使用了 IPv4&IPv6 双栈,全国测速几乎全绿:
当然,因为服务器的运维还是需要成本,我会尽量维护(我自己也要用,也可能进行正常的迁移,不保证线路 24 小时的联通