本文记录了在 Ubuntu 22.04 LTS 系统下安装 Docker CE、Docker Compose 以及配置镜像加速源的步骤。

1. 卸载旧版本 (可选)

如果之前安装过旧版本,建议先卸载:

1
sudo apt-get remove docker docker-engine docker.io containerd runc

2. 设置 apt 仓库

2.1 安装必要的工具

1
2
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release

2.2 添加 Docker 官方 GPG 密钥

1
2
3
4
5
# 创建密钥目录
sudo mkdir -p /etc/apt/keyrings

# 下载官方 GPG Key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

2.3 添加 Docker 仓库源

1
2
3
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3. 安装 Docker Engine

1
2
3
4
5
# 更新 apt 包索引
sudo apt update

# 安装最新版 Docker
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

4. 安装 Docker Compose

手动下载 Docker Compose 二进制文件。

1
2
3
4
5
6
7
8
# 下载指定版本 (目前 v2.23.3)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证
docker-compose --version

5. 配置 Docker 镜像加速

为了加快拉取镜像的速度,建议配置国内镜像源。

编辑或创建 /etc/docker/daemon.json

1
sudo vi /etc/docker/daemon.json

写入以下内容:

1
2
3
4
5
6
7
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn"
]
}

重新加载并重启 Docker:

1
2
3
4
5
6
7
8
# 刷新配置
sudo systemctl daemon-reload

# 重启服务
sudo systemctl restart docker

# 查看信息
docker info