Ubuntu 安装 Docker + Docker Compose 并配置国内镜像加速(2025 最新详细教程)

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


🐳 Ubuntu 安装 Docker + Docker Compose 并配置国内镜像加速(2025 最新详细教程)

本教程将完整讲解在 Ubuntu 系统 上安装 Docker 与 Docker Compose 的方法,并配置多个国内镜像源提升 Docker 下载与构建速度。


📦 一、安装 Docker(推荐官方 docker.io 包)

✅ 步骤 1:更新系统软件包索引

1
sudo apt update

✅ 步骤 2:安装 Docker 引擎

1
sudo apt install -y docker.io

这将自动安装 Docker 引擎和 CLI 工具,适用于大多数 Ubuntu 用户。


✅ 步骤 3:验证 Docker 是否安装成功

1
docker -v

示例输出:

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

如果返回:

1
enabled

说明已经设置为系统启动时自动启动 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:验证镜像源是否生效(可选)

拉取一个公共镜像观察速度:

1
docker pull hello-world

若下载明显加快,说明镜像源配置成功。


📝 常用命令小结

功能 命令
查看 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