腾讯云 Ubuntu 镜像本身不直接提供“Docker 一键部署”功能(如图形化按钮或预装脚本),但完全支持快速、便捷地安装和部署 Docker,且腾讯云提供了多种官方推荐方式,可实现接近“一键”的高效部署。以下是详细说明:
| ✅ 支持情况总结: | 项目 | 说明 |
|---|---|---|
| 镜像兼容性 | 腾讯云官方 Ubuntu 镜像(如 Ubuntu 20.04/22.04 LTS)完全兼容 Docker 官方安装方式,内核版本、cgroup、aufs/overlay2 支持均满足要求。 | |
| 无预装 Docker | 默认镜像不预装 Docker(出于安全与精简原则),需用户手动安装,但过程极简化。 | |
| “类一键”方案存在 | ✅ 腾讯云控制台 + 自定义镜像 / ✅ 云服务器初始化脚本(User Data) / ✅ 官方 Shell 脚本(curl -fsSL https://get.docker.com | sh)均可实现 1 命令完成安装+启动。 |
🔧 推荐的“准一键”部署方式(实测有效):
方式 1:使用官方 Docker 安装脚本(最常用,30秒完成)
# 以 root 或 sudo 执行(Ubuntu 首次登录建议先更新)
sudo apt update && sudo apt upgrade -y
# 一键安装 Docker(含 docker-ce、docker-ce-cli、containerd.io)
curl -fsSL https://get.docker.com | sudo sh
# 启动并设置开机自启
sudo systemctl enable docker && sudo systemctl start docker
# 验证(无需重启)
sudo docker run --rm hello-world
✅ 全程自动处理依赖、GPG 密钥、仓库配置,适合所有腾讯云 Ubuntu 实例(CVM)。
方式 2:通过腾讯云「User Data」实现开机自动部署(真正“一键”)
在创建 CVM 时,勾选【高级配置】→【User Data】,粘贴以下 cloud-init 脚本(支持 Ubuntu):
#cloud-config
runcmd:
- apt update && apt install -y curl gnupg lsb-release
- curl -fsSL https://get.docker.com | sh
- systemctl enable docker
- systemctl start docker
- usermod -aG docker ubuntu # 将默认用户加入 docker 组(避免后续 sudo)
✅ 创建实例后,Docker 自动安装并就绪,无需人工干预。
方式 3:使用腾讯云「镜像市场」中的预装镜像(非官方 Ubuntu,但更省事)
- 进入 腾讯云镜像市场 → 搜索 “Docker” 或 “Ubuntu Docker”
- 可选第三方或社区提供的 Ubuntu + Docker 预装镜像(如 “Ubuntu 22.04 with Docker CE”)
- ⚠️ 注意:需确认来源可信、镜像更新及时(优先选“腾讯云认证”标签)
💡 额外建议:
- 安装后建议执行
sudo usermod -aG docker $USER并重新登录,避免后续命令加sudo; - 如需 Docker Compose,可一键安装:
sudo apt install docker-compose-plugin # Ubuntu 22.04+ 推荐方式 # 或旧版:sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose
✅ 结论:
腾讯云 Ubuntu 镜像虽未预装 Docker,但凭借其标准内核与完善的 APT 仓库,配合官方一键脚本或 User Data,可实现比多数云平台更稳定、更可控的“事实一键部署”,完全满足生产环境需求。
如需我为你生成完整的自动化部署脚本(含 Docker + Compose + 非 root 权限配置),欢迎随时告知 👍
云知识