腾讯云提供的 Ubuntu 镜像默认不预装 Docker。
在云服务器的生态中,基础镜像(Base Image)的设计原则是保持“最小化”和“纯净”,仅包含操作系统核心组件及必要的系统工具。这样做的目的是:
- 减少攻击面:未安装的软件不会成为潜在的安全漏洞入口。
- 节省资源:避免占用不必要的磁盘空间和内存。
- 灵活部署:允许用户根据具体业务需求选择 Docker 的版本、安装方式或是否使用容器编排工具(如 Kubernetes)。
如果你需要在腾讯云的 Ubuntu 实例上使用 Docker,通常有以下几种标准操作路径:
-
手动安装:登录服务器后,通过官方脚本或包管理器进行安装。这是最推荐的方式,因为你可以控制版本并获取最新的社区支持。
# 更新源 sudo apt-get update # 安装依赖 sudo apt-get install -y ca-certificates curl gnupg lsb-release # 添加 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.garch # 设置仓库 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 # 安装 Docker Engine sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -
使用 TCE/云市场应用:腾讯云控制台或云市场提供了一些“一键部署”的镜像,这些镜像可能已经集成了 Docker 环境,但本质上它们是在基础镜像之上通过自动化脚本二次封装的产物,并非官方 Ubuntu 源镜像的默认状态。
-
Cloud-init 初始化:对于批量创建或自定义镜像的场景,可以通过
cloud-init配置文件在首次启动时自动执行安装脚本。
总结来说,如果你直接使用腾讯云镜像市场中的标准 Ubuntu 镜像,拿到手的是一个干净的操作系统,需要自行完成 Docker 的安装与配置。
CLOUD云枢