今天清明节假期的最后一天,这个假期几乎都在断断续续下雨,“清明时节雨纷纷,路上行人欲断魂”,这句话古人总结得太到位了,所以呆在家今天抽点时间更新一下线上自建的服务,主要怕涉及到安全问题没有及时更新,服务大多数都是通过docker方式部署的,所有看了下服务的官方更新进度,对于有更新的并且稳定了2周以上的都统统更新到最新版本了。

小作文

于是就开始备份-改版本号-升级一套组合拳操作,发现在拉取docker镜像的时候特别慢,以前都还挺快的,自己每次都是用了docker镜像源的,不应该连续拉几次都失败勒,于是开始看下镜像地址是否不可用了,当打开到第一个的时候网页就提示了信息 {"message":"docker.mirrors.ustc.edu.cn is currently USTCnet-only","ip":"182.xx.xx.xx"} ,一下就反应过来了,我直接看的docker配置文件 /etc/docker/daemon.json ,里面有3个镜像地址,没想到最后还是从原始国外站拉取,其中还有一个是阿里云的定制镜像源,也登上去看了一眼(发现这次登录上去阿里云还修改了一些协议必须要同意,没仔细看直接同意了,毕竟不同意也得同意!!!可能和前面阿里云服务不稳定有关系,此次同意的协议估计是写了一些甩锅给用户的东西,我猜的,aliyun法务部别来阴阳我哈哈哈哈),登录直接找到容器镜像服务-镜像工具-加速器地址,发现是没有变的,但是上面有一行提示,“由于当前运营商网络问题,可能会导致您拉取 Docker Hub 镜像变慢。建议您手动拉取镜像到本地节点,然后重启Pod。您也可以将镜像上传到 ACR 中或使用订阅海外源镜像功能,再从 ACR 拉取对应镜像。” ,简单翻译一下的是你可能拉取的时候失败,我这个地址感觉以前有泄漏估计有人无脑配置镜像的时候直接复制我的,导致频繁最后失败,我也是猜测的,最后还配置有一个163的镜像不知道为啥也不行。

文字太多,简单总结一下,国内能使用商业稳定的镜像源找不来几个了,配置了3个都翻车车,于是又开始各大论坛看看大佬的遭遇,再汇总一波最新可用的,这次多搞几个我就不信了!!!

找了一圈大多数还是得自建,但是docker镜像一般都是几十M严重依赖带宽了,放弃自建吧!!!

最后找了一些可以用的,大部分是高校维护的镜像站,说实话如果企业的话还是自己建吧,自己维护方便,严重依赖高校镜像站经常可能导致网络割接、网络抖动、磁盘扩容这些问题导致不稳定,还有就是学校维护力度肯定没有企业维护及时,失败了估计要有人反馈才会去更新,不完善的监控体系等等都是问题。

一些可以用的镜像:欢迎各位大佬评论区留言贡献你用的镜像

上海交大:https://docker.mirrors.sjtug.sjtu.edu.cn
daocloud:https://docker.m.daocloud.io
百度:https://mirror.baidubce.com
仅限腾讯云内网:https://mirror.ccs.tencentyun.com
南京大学:https://docker.nju.edu.cn
dockerproxy:https://dockerproxy.com

快速配置

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.m.daocloud.io",
    "https://mirror.baidubce.com",
    "https://docker.nju.edu.cn",
    "https://dockerproxy.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

小技巧

针对有一些镜像官方维护不及时会产生缓存,比如拉取latest是以前的版本,所以建议拉取镜像根据具体版本号进行拉取,拉取不到会直接报错,而不是直接latest拉了个几个月前的缓存版本,一直排查不到问题,或者和官方dockerhub进行对比查看是否正确。

参考链接

配置镜像加速器\_容器镜像服务(ACR)-阿里云帮助中心
Docker Proxy 镜像加速
GitHub - y0ngb1n/dockerized: 🐳 Build once, run anywhere
GitHub - DaoCloud/public-image-mirror: 很多镜像都在国外。比如 gcr 。国内下载很慢,需要加速。
Docker Hub | e-Science Document
MirrorZ.org

文章目录