腾讯云官方提供的标准 Ubuntu 镜像(如 Ubuntu 20.04 LTS、22.04 LTS、24.04 LTS 等)默认不预装 Docker。
✅ 事实说明:
- 腾讯云的公共镜像(包括 Ubuntu、CentOS、Debian 等)遵循最小化、安全、标准化原则,仅包含操作系统基础组件和必要的云平台工具(如
cloud-init、qemu-guest-agent或腾讯云tencent-cloud-agent),不预装 Docker、Kubernetes、Nginx、MySQL 等第三方应用软件。 - 这是行业通用实践(AWS EC2、阿里云 ECS、Azure VM 的官方 Ubuntu 镜像同样不预装 Docker),旨在保障镜像轻量、合规、可审计,并避免因预装软件版本/配置引发的安全或兼容性风险。
🔍 如何验证?
新建一台腾讯云 CVM(选择官方 Ubuntu 镜像),SSH 登录后执行:
docker --version
# 或
which docker
通常会返回 command not found,确认未安装。
✅ 推荐安装方式(腾讯云官方推荐):
- 使用官方仓库安装(推荐)
# 更新包索引 sudo apt update # 安装依赖 sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release # 添加 Docker 官方 GPG 密钥(国内用户建议用腾讯云镜像源提速) curl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 添加腾讯云 Docker CE 仓库(稳定、国内提速) echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io # 启动并设为开机自启 sudo systemctl enable docker && sudo systemctl start docker # 可选:将当前用户加入 docker 组(避免每次 sudo) sudo usermod -aG docker $USER newgrp docker # 或重新登录终端
⚠️ 注意:
- 不建议使用
curl https://get.docker.com | bash(存在安全风险且不利用国内镜像提速); - 腾讯云文档明确建议使用其镜像站(
mirrors.cloud.tencent.com)提升下载速度与稳定性; - 若需预装环境,可自行创建自定义镜像(安装 Docker 后通过控制台「制作镜像」保存),供后续批量部署使用。
📌 总结:
❌ 腾讯云 Ubuntu 官方镜像 → 不预装 Docker
✅ 正确做法 → 按需安装(推荐使用腾讯云镜像源)
🚀 进阶方案 → 制作含 Docker 的私有镜像或使用 COS + 自动化脚本(如 User Data)部署
如需我提供一键安装脚本、User Data 示例(支持开机自动安装 Docker),欢迎随时告知 😊
云知识