惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
量子位
Recent Announcements
Recent Announcements
T
The Blog of Author Tim Ferriss
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
大猫的无限游戏
大猫的无限游戏
V
Visual Studio Blog
博客园 - 聂微东
aimingoo的专栏
aimingoo的专栏
Microsoft Security Blog
Microsoft Security Blog
U
Unit 42
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
L
LangChain Blog

热爱生活与梦想

迁移LeanCloud的Waline评论数据到TiDB/Neon 25年江浙地区暑假自驾游之感慨 使用阿里云灵码继续完成构建 SSL 证书管理器 亲手给儿子做的棒棒糖摩天轮六一礼物 使用腾讯云 CodeBuddy 构建 SSL 证书管理器 修复代码块默认高度相关缺陷 HugoNexT4.7.2 新功能和升级提示 改善代码块折叠和选中功能 支持Github风格的警告样式 新增音乐短代码功能支持 给文章添加摘要和过期提示功能 回顾24年的过去总结 修复Mathjax行内显示公式的问题 给Hugo文章增加阅读更多跳转的锚点定位功能 Win10隐匿的VPN设置和L2TP连接常见错误 Go语言中“糟糕”的日期时间格式化设计 感谢万能淘宝让自己吃到喜欢的美食 WSL运行时遇到未知异常错误无法使用 隐藏的换行符导致Base64加密解密失败 MySQL自带客户端直接免密登录操作 Linux系统中删除目录软链接的注意项 Java程序调用外网API时CA问题 如何不关机重启WSL2恢复虚拟服务 在Windows上安装Podman容器平台做虚拟化 记一次无法弹出移动硬盘的记录 为友情链接添加自动检测脚本 重新激活Github的2FA认证 Linux中使用tar压缩命令排除文件 继续小米手环的健康生活之旅 一次意外的“坠机”引发了我对手机保护壳的深思
DaoCloud道客提供的免费Docker镜像代理服务
凡梦星尘 · 2024-11-18 · via 热爱生活与梦想

前段时间看到博友圈的小伙伴发表了篇名为:《 docker代理问题 》的分享,里面详细记录她是如何通过Cloudfare路由功能实现代理Docker镜像的服务,想要自己倒腾的小伙伴可以参考一二。当时看到她这篇文章,就想起年初时自己为Docker镜像代理而烦恼的情境,后来借助Google成功解决这问题,不过与前面这位博友的方法不同,是抱了某厂商的大腿直接使用,并没有自己去搭建和管理代理服务。

注:“博友”是自己给一群爱好写博客的朋友们所起的简写描述,大家可千万别误会为是那赌博的群体呀。😂

其实能够自己搭建代理服务也是甚好的,只是我们个人的精力有限呀,有时管理的事情太多了肯定是要有的放矢。而且个人也不太喜欢重复造轮子,往大说是为了减少碳排放保护地球,哈。所以我就偷懒了一下,直接寻找一个靠谱的厂商代理服务,直接套用即可。

通过网络搜索的筛选和对比后,最终选择了道客作为自己的Docker镜像代理服务: public-image-mirror 。截止到现在已经平稳运行半年多啦,几乎所有的Docker镜像都能够在其代理服务上找到。这个服务是直接开源在Github上面托管的,关注的星星已经接近7千颗,管理员也是比较活跃的。而且大家如有特别的镜像使用需求,也可以提交PR来增加。选它的另外一点原因是,之前有关注到该公司的技术合作人 孙宏亮成为Docker核心项目代码维护者 ,加之该公司的技术中也是使用了Docker技术,综合判断这个项目的生命周期应该会相对稳定且长期些。

注:这里也仅代表个人观点,在如今多变的经济形势下,也保不准哪天就会下线,大家还是祈祷它能够长命百岁吧,哈。

与其他Docker镜像代理服务相类似,支持以下两种方式使用:

方式1:添加域名前缀

就是在使用Docker命令拉取镜像时,直接在镜像地址前面添加道客的代理服务域名,适合临时拉取或没有权限编辑配置文件时调用:

1
2
3
4
          docker.io/library/busybox
             |
             V
m.daocloud.io/docker.io/library/busybox

或是

1
2
3
4
          docker.io/library/busybox
             |
             V
docker.m.daocloud.io/library/busybox

方式2:修改配置文件

为了不用每次拉取Docker镜像时,都要手敲上面那段代理域名,可以直接在Docker的配置文件/etc/docker/daemon.json中添加代理服务注册声明:

1
2
3
4
5
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}

感谢 DaoCloud 道客 – 云原生领域的创新领导者 给我们提供的代理镜像服务,他们也还有很多其他的开源项目,感谢兴趣的小伙伴可以去他们官方网站逛逛。话说现在类似这样的公益服务是越来越少有,大家平时使用也要多加“爱护”,有能力的话也请不要吝啬贡献你的一份力量。