Ubuntu 安装《Docker + Docker Compose 安装及国内镜像加速配置教程》,内容准确、步骤完整,适用于 Ubuntu 系统新用户或部署工程师使用。

🐳 Ubuntu 安装 Docker + Docker Compose 并配置国内镜像加速(2025 最新详细教程)
本教程将完整讲解在 Ubuntu 系统 上安装 Docker 与 Docker Compose 的方法,并配置多个国内镜像源提升 Docker 下载与构建速度。
📦 一、安装 Docker(推荐官方 docker.io 包)
✅ 步骤 1:更新系统软件包索引
✅ 步骤 2:安装 Docker 引擎
1
| sudo apt install -y docker.io
|
这将自动安装 Docker 引擎和 CLI 工具,适用于大多数 Ubuntu 用户。
✅ 步骤 3:验证 Docker 是否安装成功
示例输出:
1
| Docker version 24.0.7, build afdd53b
|
✅ 步骤 4:启动 Docker 服务
1
| sudo systemctl start docker
|
✅ 步骤 5:查看 Docker 运行状态
1
| sudo systemctl status docker
|
输出应包含:
1
| Active: active (running)
|
说明 Docker 正常运行。
✅ 步骤 6:设置 Docker 开机自启
1
| sudo systemctl enable docker
|
验证是否设置成功:
1
| sudo systemctl is-enabled docker
|
如果返回:
说明已经设置为系统启动时自动启动 Docker。
👤 (可选)允许当前用户无需 sudo 使用 Docker
1
| sudo usermod -aG docker $USER
|
⚠️ 修改后需 重新登录或重启终端会话 才生效。
🔧 二、安装 Docker Compose(适配最新版)
✅ 步骤 1:下载最新版本 Docker Compose 二进制文件
1 2
| sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" \ -o /usr/local/bin/docker-compose
|
✅ 步骤 2:赋予执行权限
1
| sudo chmod +x /usr/local/bin/docker-compose
|
✅ 步骤 3:验证安装是否成功
1
| docker-compose --version
|
输出示例:
1
| Docker Compose version v2.27.0
|
说明安装成功。
⚡ 三、配置 Docker 国内镜像源(加速下载)
由于 Docker 默认连接国外镜像仓库,国内访问速度较慢,建议配置镜像源以加速。
✅ 步骤 1:打开配置文件(如果不存在会自动创建)
1
| sudo nano /etc/docker/daemon.json
|
✅ 步骤 2:粘贴以下镜像源配置内容:
1 2 3 4 5 6 7 8 9
| { "registry-mirrors": [ "https://docker.m.daocloud.io", "https://docker.imgdb.de", "https://docker-0.unsee.tech", "https://docker.hlmirror.com", "https://cjie.eu.org" ] }
|
💡提示:以上镜像源为国内常用高速节点,支持 Docker Hub 镜像拉取加速。
按 Ctrl+O 保存,按回车确认,Ctrl+X 退出编辑器。
✅ 步骤 3:重载 Docker 配置并重启服务
1 2 3
| sudo systemctl daemon-reexec sudo systemctl daemon-reload sudo systemctl restart docker
|
✅ 步骤 4:验证镜像源是否生效(可选)
拉取一个公共镜像观察速度:
若下载明显加快,说明镜像源配置成功。
📝 常用命令小结
| 功能 |
命令 |
| 查看 Docker 版本 |
docker -v |
| 查看 Compose 版本 |
docker-compose --version |
| 启动 Docker 服务 |
sudo systemctl start docker |
| 设置开机启动 |
sudo systemctl enable docker |
| 编辑配置文件 |
sudo nano /etc/docker/daemon.json |
| 查看服务状态 |
sudo systemctl status docker |
✅ 总结
| 操作 |
命令示例 |
| 安装 Docker |
sudo apt install docker.io |
| 安装 Compose |
curl + chmod 下载二进制文件 |
| 开启加速镜像源 |
编辑 /etc/docker/daemon.json |
| 启动 + 开机自启 |
systemctl start / enable docker |