免费Docker镜像服务

简介: 近期,一位博友分享了如何利用Cloudfare路由功能实现Docker镜像代理的方法。本文作者则选择了一种更为简便的方式,直接使用道客(DaoCloud)提供的Docker镜像代理服务,该服务已稳定运行半年以上,支持通过添加域名前缀或修改配置文件两种方式使用。

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

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

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

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

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

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

方式1:添加域名前缀

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


          docker.io/library/busybox

             |

             V

m.daocloud.io/docker.io/library/busybox

或是


          docker.io/library/busybox

             |

             V

docker.m.daocloud.io/library/busybox

方式2:修改配置文件

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


{
   

  "registry-mirrors": [

    "https://docker.m.daocloud.io"

  ]

}

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

相关文章
高通平台开发系列讲解(USB篇)USB端口的说明及切换方法
高通平台开发系列讲解(USB篇)USB端口的说明及切换方法
1023 0
高通平台开发系列讲解(USB篇)USB端口的说明及切换方法
|
3月前
|
监控 Linux 网络安全
阿里云轻量应用服务器宝塔Linux面板搭建参考:详解操作流程
本文介绍了通过阿里云轻量应用服务器搭建宝塔Linux面板并获取专享特权的完整流程。宝塔面板支持一键配置LAMP/LNMP等环境,阿里云用户部署阿里云专享版9.2.0后可享两大特权:免费使用异常监控推送、堡塔APP等付费功能,以及购买宝塔官方软件享额外折扣。
885 10
|
12月前
|
Docker 容器 Perl
云效flow构建docker镜像更换apt源为阿里镜像源
在 Dockerfile 中添加命令以更换 Debian 源为阿里云镜像,加速容器内软件包下载。核心命令通过 `sed` 实现源地址替换,并更新 apt 软件源。其中 `cat` 命令用于验证替换是否成功,实际使用中可删除该行。
2278 32
|
5月前
|
机器学习/深度学习 人工智能 前端开发
终端里的 AI 编程助手:OpenCode 使用指南
OpenCode 是开源的终端 AI 编码助手,支持 Claude、GPT-4 等模型,可在命令行完成代码编写、Bug 修复、项目重构。提供原生终端界面和上下文感知能力,适合全栈开发者和终端用户使用。
44922 11
|
应用服务中间件 nginx 数据安全/隐私保护
借助阿里个人版镜像仓库+云效实现全免费同步docker官方镜像到国内
受docker hub 6月初网络变更的影响,国内拉取docker官方镜像变得不稳定……
|
机器学习/深度学习 人工智能 PyTorch
【Deepin 20深度探索】一键解锁Linux深度学习潜能:从零开始安装Pytorch,驾驭AI未来从Deepin出发!
【8月更文挑战第2天】随着人工智能的迅猛发展,深度学习框架Pytorch已成为科研与工业界的必备工具。Deepin 20作为优秀的国产Linux发行版,凭借其流畅的用户体验和丰富的软件生态,为深度学习爱好者提供理想开发平台。本文引导您在Deepin 20上安装Pytorch,享受Linux下的深度学习之旅。
422 12
|
运维 Linux Docker
Docker Hub 镜像拉取超时:1Panel面板中应用安装失败的临时解决方案
`1Panel` 是一款Linux服务器管理面板,提供图形化界面便于运维。若在安装应用时遇到问题,可以尝试使用Docker加速地址 <https://docker.1panel.live/>,但请注意该地址可能不稳定且仅限境内使用。首届 `1Panel` 运维节将在2024年7月24日举行,更多信息可访问官方链接。
9086 2
Docker Hub 镜像拉取超时:1Panel面板中应用安装失败的临时解决方案
|
存储 Linux Docker
Docker 修改镜像存储位置(WSL2)
Docker 修改镜像存储位置(WSL2)
655 0
|
Docker 容器
docker设置国内镜像源
docker设置国内镜像源
45167 5