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

文章目录

一级目录

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
相关推荐
小马同学-9 小时前
OpenStack 镜像管理:Glance 镜像服务实验
运维·云计算·openstack
wuyk55510 小时前
从零吃透 MQTT 通信|第 10 章 阿里云 / 腾讯云 MQTT 设备完整对接实战,三元组、签名、设备上云调试
c语言·开发语言·stm32·学习·阿里云·云计算·腾讯云
聚搜云——JuSouClouD1 天前
搭建外贸网站想选用阿里云,找代理商采购划算吗?
阿里云·云计算
Dawn-bit1 天前
Linux 运维基础扩展:跳板机、堡垒机与物理服务器全流程
linux·运维·服务器·云计算·运维开发
六面体混凝土移动师1 天前
我把 Cloudflare 开源了
架构·云计算·agent
yunlaodacom1 天前
AWS亚马逊云服务代理商:EC2和S3为什么建议放在同一Region?跨Region流量费和网络成本怎么规划
网络·云计算·aws
Wang's Blog1 天前
Java框架快速入门: Spring Security+OAuth2之短信服务多供应商动态切换(阿里云与LeanCloud)
java·spring·阿里云
qq_349447951 天前
阿里云centos7.9系统安装jenkins
服务器·阿里云·jenkins
云老大-阿里云国际站代理商1 天前
腾讯云国际站渠道代理商:新加坡CVM怎么搭配TencentDB?企业部署、内网连接和高可用怎么规划
云计算·腾讯云