【那些年踩过的坑】Docker换源加速详细教程(截至2025年4月)

由于各种网络政策,在国内访问DockerHub速度会非常缓慢,大家一般都会采取更换镜像源的方式来进行加速。但是,2024.6之后,由于政策的加强,大部分常见的镜像源已经无法使用,可能在更换镜像源后出现如下报错信息:

一、可用镜像源更换

 下列信息收集于互联网,无法保证一直有效,建议同时配置多个镜像源。

1.1 永久换源

1.创建目录

sudo mkdir -p /etc/docker

2. 命令行运行

sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
    	"https://docker.m.daocloud.io",
    	"https://docker.imgdb.de",
    	"https://docker-0.unsee.tech",
    	"https://docker.hlmirror.com",
    	"https://docker.1ms.run",
    	"https://func.ink",
    	"https://lispy.org",
    	"https://docker.xiaogenban1993.com"
    ]
}
EOF

<<-'EOF' 告诉 shell 接下来的所有内容会被传递到命令 tee,直到遇到标记 EOF 为止,用于将多行内容作为输入传递给命令。所以不需要担心输入一行之后系统就开始执行命令。 此外,若daemon.json文件不存在,直接使用tee命令不会报错,而是会创建名为daemon.json的文件。

3.重启 Docker 服务

sudo systemctl daemon-reload && sudo systemctl restart docker

4.验证是否有效

sudo docker pull hello-world

### 2025 Docker镜像源配置及加速方法 #### 配置背景说明 为了提高Docker镜像的下载效率,在网络状况不佳或需频繁获取新镜像时,合理设置镜像源至关重要。通过优化配置可以显著减少等待时间并提升工作效率。 #### 推荐镜像源列表 以下是经过筛选后的几个稳定可靠的国内及国际镜像站点: - `docker.m.daocloud.io`:作为国内知名的服务提供商,拥有良好的口碑和稳定的性能表现[^3]。 - `docker.imgdb.de`:位于德国的数据中心提供全球化的数据同步服务,适合跨国团队协作开发项目使用。 - `docker-0.unsee.tech`:专注于亚洲地区的快速访问体验,特别针对中国用户的高速连接进行了优化处理。 - `docker.hlmirror.com`:由高等院校维护管理的专业学术资源库之一,适用于特定科研领域内的应用需求测试环境搭建工作。 - `docker.1ms.run`:以分钟级别频率保持与官方仓库内容一致性的特点使其成为追求时效性和准确性人士的理想选择。 #### 实施方案详解 ##### 方法一:临时指定加速器地址 对于仅需短期使用的场景来说,可以在每次启动容器之前手动加入参数来实现即时生效的目的。具体操作如下所示: ```bash export DOCKER_BUILDKIT=1 export BUILDKit_progress=plain export http_proxy=http://<your_mirror_address>:<port> export https_proxy=https://<your_mirror_address>:<port> # 使用示例 docker pull ubuntu:latest --platform linux/amd64 \ --output /path/to/output/dir \ --cache-from type=local,src=/path/to/cache/dir \ --build-arg HTTP_PROXY=$http_proxy \ --build-arg HTTPS_PROXY=$https_proxy ``` ##### 方法二:持久化修改daemon.json文件 如果希望长期享受更快捷高效的构建过程,则建议按照下面的方式编辑守护进程配置文档完成永久变更设定。此改动将会自动应用于所有后续创建的新实例当中去。 ```json { "registry-mirrors": [ "https://docker.m.daocloud.io", "https://docker.imgdb.de" ], "insecure-registries" : [], "debug" : true, "experimental" : false } ``` 保存更改之后记得重启Docker服务以便使新的选项能够被正确识别加载进来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敖云岚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值