腾讯云提供的 Ubuntu 22.04 镜像(无论是公共镜像还是市场镜像)默认情况下并不预装 Docker。
具体说明:
-
标准 Ubuntu 22.04 镜像(如
ubuntu:22.04
或腾讯云的公共镜像):- 是一个纯净的 Ubuntu 系统。
- 包含基础系统工具和 APT 包管理器。
- 不包含 Docker,需要用户自行安装。
-
Docker 是什么?
- Docker 是一个容器化平台,需要手动安装或通过脚本自动部署。
- 即使是“云服务器”(CVM)使用 Ubuntu 镜像创建的实例,也需后续安装 Docker 才能使用。
-
是否存在“预装 Docker”的镜像?
- 腾讯云可能在 云市场(Marketplace) 提供一些第三方或定制化的镜像(例如:“Docker 环境 Ubuntu + Docker CE”),这些可能会预装 Docker。
- 但官方标准 Ubuntu 镜像(Canonical 提供)或腾讯云基于其制作的公共镜像,不会默认安装 Docker。
如何确认并安装 Docker?
✅ 检查是否已安装 Docker:
docker --version
如果提示 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
sudo docker run hello-world
总结:
问题 | 回答 |
---|---|
腾讯云 Ubuntu 22.04 镜像是否预装 Docker? | ❌ 不预装 |
是否有预装 Docker 的镜像? | ✅ 可能在云市场中存在,需手动选择 |
推荐做法? | 使用标准镜像 + 自行安装 Docker(更可控、安全) |
如你希望快速拥有 Docker 环境,可以:
- 使用 Terraform / Shell 脚本 自动化安装;
- 或在腾讯云市场搜索 “Docker” 查看是否有预装镜像。
如有具体镜像名称,我可以帮你判断是否预装。