Docker换源加速(更换镜像源)

Docker换源加速(更换镜像源)

由于各种网络政策,在国内访问DockerHub速度会非常缓慢,大家一般都会采取更换镜像源的方式来进行加速。

但是,2024.6之后,由于政策的加强,大部分常见的镜像源已经无法使用,如下图:

image

临时换源

格式如下:(不要加上前缀https://)

sudo docker pull+镜像源地址+/+要拉取的镜像名

例如:

镜像源为“docker.m.daocloud.io”,要拉取的镜像名为“hello-world”,

sudo docker pull docker.m.daocloud.io/hello-world

成功拉取,如下图:

image

注意:此方法每次拉取镜像时都需要指定相应的镜像源

永久换源(推荐)

核心思想:修改docker的配置文件 daemon.json,将镜像源地址写入其中。

以 CentOS 7 为例,其余操作系统同理。

创建目录(如果已经有该目录,则忽略此步骤)

sudo mkdir -p /etc/docker

知识点补充:添加“-p”,执行此命令会先检查目录是否存在。若不存在,则创建相应目录;否则,不执行任何操作。因此不管是否有该目录,直接执行此命令都没问题,不会报错。

向配置文件 /etc/docker/daemon.json 写入镜像源
格式如下:(需要加上前缀https://)

{
    "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"
    ]
}

然后需要重启docker服务

sudo systemctl daemon-reload && sudo systemctl restart docker

验证

docker pull hello-world

image

参考资料

https://zhuanlan.zhihu.com/p/32004414428

posted @ 2025-04-05 12:00  测试小罡  阅读(1418)  评论(0)    收藏  举报