如何更新 Docker 镜像源?
查看 Docker 源
-
查看当前配置的镜像
- 你可以通过编辑
/etc/docker/daemon.json
文件来查看当前配置的 Docker 镜像源。如果这个文件不存在,意味着没有配置任何特定的镜像源。1
cat /etc/docker/daemon.json
- 如果文件存在,你会看到类似于以下内容的 JSON 对象
1
2
3
4
5
6
7{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://hub-mirror.c.163.com",
"https://.mirror.aliyuncs.com"
]
}
- 你可以通过编辑
-
使用 Docker Info 命令
- 运行以下命令也可以查看当前的 Docker 配置信息,包括镜像源。
1
docker info
- 在输出的信息中,寻找
Registry Mirrors
部分,这里会列出所有当前使用的镜像源。
- 运行以下命令也可以查看当前的 Docker 配置信息,包括镜像源。
更新 Docker 源
- 编辑
daemon.json
文件
若要更新 Docker 源,你需要编辑/etc/docker/daemon.json
文件。如果文件不存在,你需要创建它。1
sudo vim /etc/docker/daemon.json
- 添加或修改镜像源配置
在打开的文件中,你可以添加或修改registry-mirrors
字段下的镜像源地址。确保格式正确,如下所示:1
2
3
4
5{
"registry-mirrors": [
"https://hub-mirror.c.163.com"
]
} - 保存并关闭文件
保存对daemon.json
文件的更改,并退出编辑器。 - 重载 Docker 守护进程
为了让更改生效,你需要重载 Docker 服务。1
sudo systemctl restart docker
- 验证更改
使用docker info
命令确认新的镜像源是否已经生效。
Docker 镜像源
- Docker 官方中国区镜像
- URL:
https://registry.docker-cn.com
- 说明: Docker 官方提供的中国区镜像,适合在中国大陆使用。
- URL:
- 阿里云镜像
- URL:
https://<你的ID>.mirror.aliyuncs.com
- 说明: 需要注册阿里云账号并获取专属的镜像加速地址。
- URL:
- 腾讯云镜像
- URL:
https://mirror.ccs.tencentyun.com
- 说明: 腾讯云提供的镜像服务,适合腾讯云用户。
- URL:
- 网易云镜像
- URL:
https://hub-mirror.c.163.com
- 说明: 网易云提供的镜像服务,速度较快。
- URL:
- 中国科技大学镜像
- URL:
https://docker.mirrors.ustc.edu.cn
- 说明: 中国科技大学提供的镜像服务,适合教育和科研机构。
- URL:
- DaoCloud 镜像
- URL:
https://f1361db2.m.daocloud.io
- 说明: DaoCloud 提供的镜像服务,适合个人和小型团队。
- URL:
镜像选择要点
- 速度:选择网络延迟低、下载速度快的镜像源。
- 稳定性:选择提供服务稳定性高、镜像更新及时的镜像源。
- 易用性:选择易于配置和使用的镜像源。
- 安全性:选择官方或知名第三方提供的镜像源,以确保安全性。