Published on

Ubuntu 24.04 安装 Docker 并配置国内镜像源(适用于中国服务器)

Authors
  • avatar
    Name
    Aldrin
    Twitter

⚙️ 本文适用于 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

如果下载在几秒钟内完成,说明国内镜像源配置成功 ✅


📌 小结

通过上述操作,你已经:

  1. 成功在 Ubuntu 24.04 上安装了 Docker 与 Docker Compose;
  2. 配置了 Daocloud、网易、百度等国内加速镜像;
  3. 提升了镜像拉取速度,大幅减少开发与部署等待时间。

💡 提示:建议将以上流程写入初始化脚本中,便于自动化配置新服务器。

🚀 安装顺利的你,距离 Docker 高效使用又近了一步!