Ubuntu 22.04更新Docker
时间: 2025-06-17 17:26:19 浏览: 12
### 更新 Docker 至最新版本
要在 Ubuntu 22.04 上更新 Docker 至最新版本,可以按照以下方法操作:
#### 方法一:通过官方 APT 软件源更新
1. **确保已安装必要的工具**
需要先确认 `apt` 和其他依赖项已经配置好并可用。如果尚未设置 Docker 的 APT 源,则需执行以下命令来添加 Docker 官方仓库[^4]:
```bash
sudo apt update
sudo apt install -y curl gnupg lsb-release
```
2. **添加 Docker GPG 密钥**
添加 Docker 的官方 GPG 密钥以验证软件包的真实性:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
3. **配置 Docker APT 源**
将 Docker 的稳定版存储库添加到系统的 APT 源列表中:
```bash
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
4. **更新本地 APT 缓存**
执行此命令刷新本地缓存以获取最新的 Docker 版本信息:
```bash
sudo apt update
```
5. **升级 Docker 到最新版本**
使用 `apt` 命令完成 Docker 及其相关组件的升级:
```bash
sudo apt upgrade docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
```
---
#### 方法二:指定版本号手动更新
如果需要将 Docker 升级到某个特定版本而非最新版本,可以通过以下方式实现。
1. **列出可选版本**
查询当前可用的 Docker 版本以便选择目标版本:
```bash
sudo apt-cache madison docker-ce | awk '{ print $3 }'
```
输出可能类似于以下内容(具体取决于时间点):
```
5:24.0.0-1~ubuntu.22.04~jammy
5:23.0.6-1~ubuntu.22.04~jammy
...
```
2. **选定版本并安装**
根据查询结果中的版本字符串,定义变量 `VERSION_STRING` 并运行安装命令:
```bash
VERSION_STRING="5:24.0.0-1~ubuntu.22.04~jammy"
sudo apt-get install docker-ce=${VERSION_STRING} docker-ce-cli=${VERSION_STRING} containerd.io docker-buildx-plugin docker-compose-plugin -y
```
---
#### 验证更新成功
无论采用哪种方法,在完成后都应验证 Docker 是否正常工作以及是否为预期版本:
```bash
docker --version
```
该命令会返回类似如下输出,表明 Docker 已经被正确更新至所需版本:
```
Docker version 24.0.0, build XXXXXXXXX
```
---
### 注意事项
- 如果之前未安装过 Docker 或者环境不完整,请参考完整的安装指南[^1]。
- 在某些情况下,系统可能会提示存在旧版本冲突;此时建议先完全卸载现有 Docker 实例再重新部署新版本[^2]。
阅读全文
相关推荐


















