尝试了阿里云的加速地址,不可用,然后又试了下下面这个地址,还是可以用的。
{
"registry-mirrors": ["https://docker.m.daocloud.io"]
}
操作方法
打开文件:
sudo vi /etc/docker/daemon.json
将上面的代码复制到daemon.json文件里去然后保存退出,下面是保存退出的操作命令!
保存并退出:
按下 Esc 键退出插入模式。
输入 :wq 并按下 Enter 键,保存文件并退出编辑器。
保存并退出:
- 按下
Ctrl + O
保存文件。 - 按下
Enter
键确认保存。 - 按下
Ctrl + X
退出编辑器。
保存后的操作
无论使用哪种编辑器,保存文件后,都需要重启 Docker 服务,使配置生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
验证配置是否生效
运行以下命令,检查 Registry Mirrors
字段是否显示了你设置的加速器地址:
docker info
如果显示正确,说明配置已经生效。
最后 docker compose up -d 成功跑起来!
下面是阿里云加速的配置方法:
根据你的需求,以下是配置阿里云 Docker 镜像加速器的详细步骤:
1. 获取阿里云镜像加速器地址
- 登录 阿里云容器镜像服务控制台 。
- 在左侧导航栏中选择 镜像工具 -> 镜像加速器。
- 在 镜像加速器 页面中,你会看到一个专属的镜像加速器地址,格式通常为
https://<加速器ID>.mirror.aliyuncs.com
。 - 复制该加速器地址,后续配置中会用到。
2. 配置 Docker 使用阿里云镜像加速器
- 编辑 Docker 配置文件:
- 确保
/etc/docker/daemon.json
文件存在。如果不存在,可以手动创建:bash sudo mkdir -p /etc/docker sudo nano /etc/docker/daemon.json
- 在文件中添加以下内容,将
<加速器ID>
替换为你获取到的阿里云镜像加速器地址:json { "registry-mirrors": [ "https://<加速器ID>.mirror.aliyuncs.com" ] }
- 例如:
json { "registry-mirrors": [ "https://your-mirror-url.mirror.aliyuncs.com" ] }
- 保存文件并重启 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
- 验证配置是否生效:
- 运行以下命令,检查是否包含阿里云加速地址:
bash docker info | grep -i "Registry Mirrors"
- 如果输出中包含你的阿里云加速地址,说明配置成功。
注意事项
- 确保网络环境允许访问阿里云加速器:如果你的服务器在阿里云上,使用阿里云加速器通常会有更好的性能。
- 生产环境建议使用私有镜像仓库:在生产环境中,建议将常用镜像同步到阿里云的私有镜像仓库,以避免依赖外部镜像源。
- 定期检查加速器地址的有效性:阿里云可能会更新加速器地址,建议定期检查并更新配置。
通过以上步骤,你应该能够成功配置阿里云 Docker 镜像加速器,从而提升镜像拉取速度。如果在配置过程中遇到问题,可以参考阿里云官方文档或社区提供的解决方案。