Docker更换镜像源(附国内可用镜像源地址)
可用镜像源
众所都周知,2024年6月以后国内很多大型的Docker镜像站都停止了服务或改为内部使用,包括但不限于:
Docker中国官方镜像
网易云
七牛云
腾讯云
百度云
南京大学
上海交大
电子科技大学
……
具体已经停止服务的以及可用的镜像列表可以在这里找到:
https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6
此列表更新并不频繁,有时翻翻评论区或许会有惊喜,这里给出几个我个人正在使用的:
题外话:1Panel我自己也在用,毕竟是完全基于Docker的服务器管理面板,不提供个镜像源几乎就跟似了没区别了...但个人感觉不会持续很久,毕竟提供服务是烧钱的,尤其是大厂纷纷关停服务之后,会有更多的用户涌入这些小镜像源,合理推测后续可能会限制仅限1Panel用户使用甚至是仅限1Panel付费用户使用。
更换Docker镜像源
只需编辑/etc/docker/daemon.json
这个文件即可(记得用sudo
),替换为以下内容:
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}
如果原本的文件内有其他内容,而你希望保留原本的内容只更改镜像源,那么需要注意去掉首尾的方括号,并在上一条记录的末尾加个逗号,以确保其符合JSON格式的规范,否则在你尝试重启Docker时必然会报错。
下图是一个简单的示例。
如果你不放心你的文件格式是否有问题,可以直接全部拉进JSON格式校验小工具(例如https://m.bejson.com/json/format/)
重启Docker服务
以Ubuntu为例:
sudo systemctl restart docker
查看是否成功配置:
sudo docker info
这样Docker镜像源加速就配置完成了。
还有另一种方法是为Docker配置代理,但那样每次拉库都需要修改一下命令,比较麻烦,个人还是推荐修改镜像源。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-SA 4.0 协议,您可以在不商用的情况下,免费转载或修改本文内容,完整转载请注明来自 Patrick's Blog
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果