- Published on
Ubuntu 24.04 安装 Docker 并配置国内镜像源(适用于中国服务器)
- Authors
- Name
- Aldrin
⚙️ 本文适用于 Ubuntu 24.04 64-bit 系统,目标是解决国内服务器安装 Docker 后镜像下载缓慢的问题。
🐳 安装 Docker 与 Docker Compose
如果你的服务器尚未安装 Docker,可以执行以下命令快速完成安装:
# 安装 Docker
curl -fsSL https://get.docker.com | sh
sudo systemctl start docker
sudo systemctl enable docker
# 安装 Docker Compose(推荐最新版)
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 检查是否安装成功
docker-compose --version
🔍 检查是否已配置镜像源
查看 Docker 的配置文件:
cat /etc/docker/daemon.json
如果你看到 registry-mirrors
字段为空,或者根本没有这个文件,说明需要手动添加国内镜像源。
🚀 添加国内镜像源
修改 daemon.json 文件
直接执行以下命令:
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
EOF
🔁 重启 Docker 服务
使配置生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
✅ 验证镜像源是否生效
运行以下命令:
docker info | grep -A 1 "Registry Mirrors"
输出示例:
Registry Mirrors:
- https://docker.m.daocloud.io/
- https://hub-mirror.c.163.com/
❗ 常见问题排查
如果没有输出结果,可能是:
- 配置路径错误:确保是
/etc/docker/daemon.json
- 格式错误:该文件必须是标准 JSON 格式
- Docker 没有正确重启加载配置
尝试完全重启:
sudo systemctl stop docker
sudo systemctl start docker
🧪 测试镜像拉取速度
docker pull hello-world
如果下载在几秒钟内完成,说明国内镜像源配置成功 ✅
📌 小结
通过上述操作,你已经:
- 成功在 Ubuntu 24.04 上安装了 Docker 与 Docker Compose;
- 配置了 Daocloud、网易、百度等国内加速镜像;
- 提升了镜像拉取速度,大幅减少开发与部署等待时间。
💡 提示:建议将以上流程写入初始化脚本中,便于自动化配置新服务器。
🚀 安装顺利的你,距离 Docker 高效使用又近了一步!