阿里云服务器正确配置 Docker 国内镜像的方法

📦 原理说明:什么是"Docker 镜像加速器"?

Docker 默认会从官方仓库 registry-1.docker.io 拉取镜像。由于网络原因,在中国大陆访问这个地址较慢甚至失败。

镜像加速器的作用是:

  • 在国内部署一个缓存服务器;
  • 所有对 docker.io 的请求都先走这个缓存;
  • 提高拉取速度,避免被墙或超时;

常见镜像加速器包括:

提供商 示例地址
阿里云 https://xxxxxx.mirror.aliyuncs.com
DaoCloud https://www.daocloud.io/mirror#accelerator-doc
腾讯云 https://mirror.ccs.tencentyun.com
网易云 https://hub-mirror.c.163.com

🛠️ 正确配置 Docker 国内镜像的方法

你需要修改的是 Docker Daemon 的配置文件 ,而不是 Dockerfile

✅ 步骤一:编辑 Docker Daemon 配置文件

bash 复制代码
sudo nano /etc/docker/daemon.json

如果文件不存在,就新建一个。

✅ 步骤二:添加 registry-mirrors 配置

使用阿里云镜像加速器地址,这里的xxxxxx需要修改为你的阿里云id:

json 复制代码
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}

👉 如何获得阿里云id

1️⃣首先,登录阿里云容器镜像服务控制台
阿里云容器控制台地址

2️⃣然后,按照步骤,创建个人版实例,创建后如下图

3️⃣ 进入个人版实例,找到实例ID

4️⃣ 替换掉镜像地址中的xxxxxx

5️⃣ 修改后,按照下面的步骤三执行就可以了。

实测以下地址在阿里云服务器中无效

json 复制代码
{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

✅ 步骤三:重启 Docker 服务

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

✅ 步骤四:验证是否生效

bash 复制代码
docker info

查找输出中是否有:

复制代码
Registry Mirrors:
 https://xxxxxx.mirror.aliyuncs.com/

如果有,说明配置成功!


相关推荐
fuquxiaoguang3 小时前
从“单点提效”到“全链重构”:交行×阿里云联合创新实验室的产业启示
阿里云·交行·联合创新实验室
Database_Cool_5 小时前
OLTP 和 OLAP 区别详解:分析型数据库和事务型数据库怎么选(附阿里云 AnalyticDB MySQL 选型指南)
数据库·mysql·阿里云
吳所畏惧7 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
DFT计算杂谈7 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
维天说8 小时前
CLI-Switch 2026年3月版历史设计:Hook、TTY 隔离与 JSON 状态
java·服务器·json
Zhang~Ling8 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
爱写代码的阿森8 小时前
鸿蒙三方库 | harmony-utils之PreferencesUtil首选项数据监听详解
服务器·华为·harmonyos·鸿蒙·huawei
爱写代码的森8 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
吠品9 小时前
Zabbix Web界面误报Server未运行的排查与解决
java·服务器·数据库
重生的黑客10 小时前
Linux 进程优先级、切换与调度:从孤儿进程到 O(1) 调度模型
linux·运维·服务器·进程优先级·nice