在 Ubuntu 上选择 Docker 版本,主要看你是个人学习/开发、生产环境还是特定需求(如兼容性、新特性)。下面给你一个清晰的选择思路和推荐。
| 使用场景 | 推荐版本 | 安装方式 |
|---|---|---|
| 个人学习 / 开发 | 最新稳定版 Docker Engine | apt 官方源 |
| 生产环境 | 最新稳定版(不追新特性) | 官方 apt 源 |
| 需要长期稳定 | Docker Engine + 不频繁升级 | 官方源 |
| Ubuntu 自带旧版 | ❌ 不推荐 snap 版 |
用官方源 |
| Kubernetes 环境 | Docker ≤ 24(或 containerd) | 视 K8s 版本 |
这是真正跑容器的东西
24.0.x、25.0.x、26.0.xapt install docker.io
❌ 问题:
# 卸载旧版本
sudo apt remove docker docker-engine docker.io containerd runc
# 安装依赖
sudo apt update
sudo apt install ca-certificates curl gnupg
# 添加 Docker 官方 GPG
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 添加源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo $VERSION_CODENAME) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 安装
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo apt install docker-ce
apt-cache madison docker-ce
sudo apt install docker-ce=5:24.0.7-1~ubuntu
docker version
docker info
❌ 不要混用:
docker.io❌ 不要随便用 latest 镜像当生产
✅ Ubuntu 版本建议:
如果你愿意,可以告诉我:
我可以直接给你一条最合适的安装命令。