阿里云镜像加速器失效的替代方案

文章目录

一级目录

bash 复制代码
docker pull hello-world
Using default tag: latest
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

明明已在/etc/docker/daemon.json里,配置了专属于自己的阿里云镜像加速器,如下:

bash 复制代码
{
  "registry-mirrors": ["https://你的新加速器地址.mirror.aliyuncs.com"]
}

为啥提示上述问题,就是因为:2024年7月2日阿里云公告镜像加速器仅支持内网使用,也就是说你要购买阿里云的服务器,在他们的服务器上才能使用了。

所以说,访问https://你的新加速器地址.mirror.aliyuncs.com时,就走不通了,就会走docker官方默认兜底的镜像仓库地址:https://registry-1.docker.io/v2/,又因为这个https://registry-1.docker.io/v2/地址是国外的,国内经常访问不通。

替代方案(在/etc/docker/daemon.json里覆盖添加以下内容):

bash 复制代码
{
	"registry-mirrors": [
		"https://proxy.1panel.live",
		"https://docker.1panel.top",
		"https://docker.m.daocloud.io",
		"https://docker.1ms.run",
		"https://docker.ketches.cn"
	]
}

如果公司用的是网络,需要配置代理才能访问外网:

请添加以下配置:

sudo vim /etc/systemd/system/docker.service.d/proxy.conf (docker作为一个软件可能不会使用全局的代理配置,加上以下保险一些)

bash 复制代码
[Service]
Environment="HTTP_PROXY=http://xxxxxx:8080"
Environment="HTTPS_PROXY=http://xxxxxxxx:8080"
Environment="NO_PROXY=localhost,127.0.0.1,.your-internal-domain.com"

全局临时设置(重启失效),如果上述的配置不生效,就用下面的,或着两个地方都配置

bash 复制代码
export http_proxy=http://xxxx:8080
export https_proxy=http://xxxxxx:8080
相关推荐
Inhand陈工3 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Database_Cool_3 天前
什么是数据仓库物化视图?AnalyticDB MySQL 实时物化视图能力解析
人工智能·mysql·阿里云
Database_Cool_3 天前
大规模数据分析降本指南:AnalyticDB Serverless 弹性架构实战
数据仓库·阿里云·架构·数据分析·serverless
tiancaijiben3 天前
阿里云Kubernetes集群托管完全指南:从创建到生产级运维
云计算
我是小bā吖3 天前
Claude Code 模型接入阿里云 AI 网关并统计不同使用者的模型用量
网络·人工智能·阿里云
翼龙云_cloud3 天前
阿里云国际代理商:如何使用RDS MySQL 构建网站数据库?
数据库·mysql·阿里云
互联网推荐官3 天前
上海软件定制开发公司推荐:从PaaS工程化路径看D-coding的技术取舍
云原生·云计算·paas·软件开发·开发经验·上海
sbjdhjd3 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
wcy100863 天前
为 CentOS 7.6 (7.6.1810) 配置阿里云 Vault 源
linux·阿里云·centos
Inhand陈工3 天前
污水泵站PLC数据上云实战:西门子PLC + 映翰通IG502 + DM平台全流程
人工智能·物联网·网络安全·阿里云·信息与通信·iot