腾讯云提供的 Ubuntu 22.04 镜像(无论是公共镜像还是市场镜像)默认情况下并不预装 Docker。
具体说明:
-
标准 Ubuntu 22.04 镜像(如
ubuntu:22.04或腾讯云的公共镜像)- 这是官方或腾讯云基于官方源制作的纯净系统镜像。
- 它只包含最基本的系统组件,不包含 Docker 引擎或其他容器运行时。
- 如果你在腾讯云 CVM 上选择“Ubuntu 22.04”作为操作系统,开机后你需要手动安装 Docker。
-
是否有“预装 Docker”的特殊镜像?
- 腾讯云有时会在其 云市场(Marketplace) 提供一些第三方或定制化镜像,例如“Docker 环境一键部署”、“LAMP + Docker”等。
- 这些镜像可能预装了 Docker、Docker Compose 等工具。
- 但这类镜像通常会明确标注“预装 Docker”或“容器环境”等字样。
如何确认是否已安装 Docker?
登录到你的 Ubuntu 22.04 实例后,执行以下命令:
docker --version
- 如果返回版本信息(如
Docker version 24.0.7, build ...),说明已安装。 - 如果提示
command not found,则未安装。
如何手动安装 Docker(推荐方式)
你可以使用官方脚本快速安装:
# 更新包索引
sudo apt update
# 安装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release
# 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 添加仓库
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
# 更新 APT 包索引
sudo apt update
# 安装 Docker 引擎
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# (可选)将当前用户加入 docker 组,避免每次使用 sudo
sudo usermod -aG docker $USER
# 重启 shell 或重新登录后测试
docker --version
docker run hello-world
总结
| 问题 | 回答 |
|---|---|
| 腾讯云 Ubuntu 22.04 是否预装 Docker? | ❌ 默认不预装 |
| 哪些镜像可能预装 Docker? | 云市场中的“Docker 环境”类镜像(需特别注意描述) |
| 如何确认? | 执行 docker --version |
| 如何安装? | 使用上述官方安装脚本 |
如果你希望开箱即用 Docker,建议:
- 使用腾讯云市场中明确标注“预装 Docker”的镜像,或
- 自行创建一个安装好 Docker 的自定义镜像。
需要我帮你生成一个自动化安装脚本或 Terraform 配置吗?
秒懂云