在 Ubuntu 24.04 系统下,修改 Docker 的默认镜像仓库地址(registry)的方法与以往版本相似。以下是详细步骤,适用于你希望将 Docker 使用的默认镜像源更换为例如阿里云、清华、Docker Hub 加速器等地址。
✅ 方法一:通过配置文件修改(推荐方式)
1. 编辑或创建 /etc/docker/daemon.json
sudo nano /etc/docker/daemon.json
2. 添加或修改内容如下(以阿里云为例):
{
"registry-mirrors": ["https://<你的加速器地址>.mirror.aliyuncs.com"]
}
例如:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
或者清华镜像:
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
多个加速器可以写成数组:
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
3. 重启 Docker 服务
sudo systemctl daemon-reexec
sudo systemctl restart docker
✅ 方法二:使用 systemd
的 ExecStart
修改(不推荐,适用于特殊情况)
如果你不想用 daemon.json
,可以修改 Docker 的 systemd 启动参数:
sudo systemctl edit docker
添加如下内容:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --registry-mirror=https://你的加速器地址
保存退出后:
sudo systemctl daemon-reexec
sudo systemctl restart docker
✅ 验证是否生效
运行以下命令查看 Docker 当前的配置信息:
docker info
在输出中找到如下部分:
Registry Mirrors:
https://registry.docker-cn.com/
如果显示的是你设置的地址,说明配置成功。
如需我帮你选择合适的镜像地址,或者提供几个常用镜像列表,也可以告诉我。