Docker换源加速(更换镜像源)
Docker换源加速(更换镜像源)
由于各种网络政策,在国内访问DockerHub速度会非常缓慢,大家一般都会采取更换镜像源的方式来进行加速。
但是,2024.6之后,由于政策的加强,大部分常见的镜像源已经无法使用,如下图:
临时换源
格式如下:(不要加上前缀https://)
sudo docker pull+镜像源地址+/+要拉取的镜像名
例如:
镜像源为“docker.m.daocloud.io”,要拉取的镜像名为“hello-world”,
sudo docker pull docker.m.daocloud.io/hello-world
成功拉取,如下图:
注意:此方法每次拉取镜像时都需要指定相应的镜像源
永久换源(推荐)
核心思想:修改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