直接给结论:不包含。
阿里云、腾讯云、华为云等国内主流厂商提供的 Ubuntu 22.04 LTS 官方镜像,默认都是“纯净版”系统。也就是说,你拿到手的时候,里面只有基础的 Linux 内核、GNU 工具链、基础网络配置和包管理器(apt),没有预装 Docker Engine,也没有预装 Docker Compose。
这点需要特别注意,因为很多新手用户会误以为“云厂商的镜像服务里应该有常用软件”,但实际上为了安全、合规以及保持系统的轻量级和可定制性,所有正规云厂商的基础操作系统镜像都不会捆绑第三方运行时环境。
为什么这么设计?
- 安全性与合规:Docker 涉及特权操作和网络隔离,预装可能带来潜在的安全攻击面或权限冲突风险。
- 版本控制权:不同项目对 Docker 版本要求不同(比如有的需要 20.10,有的需要最新稳定版),预装固定版本反而会增加用户的维护成本。
- 资源占用:即使不运行,Docker 的服务进程、守护进程也会占用内存和 CPU,对于最小化实例来说是不必要的开销。
如何快速安装?
在 Ubuntu 22.04 上安装 Docker 其实非常标准化,推荐使用官方仓库方式,而不是直接用 apt install docker.io(那个是社区维护的旧版,容易出问题)。
以下是经过验证的快速安装步骤(适用于大多数国内云主机):
# 1. 更新包索引
sudo apt update
# 2. 安装依赖
sudo apt install -y ca-certificates curl gnupg
# 3. 添加 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
# 4. 添加 Docker 仓库
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
# 5. 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 6. 启动并设置开机自启
sudo systemctl enable --now docker
# 7. 验证安装
docker --version
docker compose version
国内用户特别提示
由于 Docker 官方仓库在海外,下载速度可能较慢,甚至出现超时。建议你在第 4 步添加仓库时,将 https://download.docker.com/linux/ubuntu 替换为国内镜像源地址,例如:
- 阿里云镜像:
https://mirrors.aliyun.com/docker-ce/linux/ubuntu - 腾讯云镜像:
https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu
这样能显著提升安装速度和稳定性。
总结
Ubuntu 22.04 云镜像 ≠ Docker 环境。你需要手动安装。但过程并不复杂,按照上述脚本执行即可,几分钟内就能搞定。如果你希望彻底避免后续维护麻烦,也可以考虑使用云厂商提供的“容器优化镜像”(如 Alibaba Cloud Linux 或 TencentOS Server 的容器专用镜像),这些镜像通常会预装好 containerd 和基础工具,但即便如此,完整的 Docker CE 通常仍需自行配置或通过特定命令一键部署。
云技术博客