走啊走
奋斗

新买的云服务器需要手动安装Docker吗?

服务器价格表

不一定,这取决于你购买云服务器时选择的操作系统镜像(Image)以及云服务商的默认配置。

大多数情况下,新购买的云服务器不会预装 Docker,你需要手动安装。具体情况如下:

1. 常见情况:需要手动安装

绝大多数主流云服务商(如阿里云、腾讯云、AWS、华为云等)提供的标准 Linux 镜像(例如 Ubuntu 20.04/22.04, CentOS 7/8/9, Debian 等)默认是不包含 Docker 的。这是为了保持系统环境的纯净和最小化,让用户根据实际需求自行部署软件。

  • 操作建议:登录服务器后,你需要通过命令行手动安装 Docker Engine。
    • Ubuntu/Debian: curl -fsSL https://get.docker.com | sh
    • CentOS/RHEL: 需先安装 yum-utils,然后添加 Docker 仓库并执行 dnf install docker-ce docker-ce-cli containerd.io

2. 特殊情况:可能已预装

在以下场景中,Docker 可能已经安装好:

  • 专用镜像:你在创建实例时,特意选择了名为 "Docker"、"Container-Optimized OS" 或带有 "Docker" 标签的特定镜像。
  • 应用市场镜像:部分云厂商的应用市场(App Store)提供的一键部署环境(如“宝塔面板”、“WordPress 环境”等),可能会在初始化脚本中自动安装 Docker。
  • Windows Server:如果你使用的是 Windows Server 镜像,通常也不会自带 Docker Desktop,但可能需要安装 Docker Engine for Windows。

如何快速确认?

你可以登录到服务器终端,运行以下命令来检查是否已安装:

docker --version
  • 如果有输出(例如 Docker version 24.0.5, build ...):说明已安装,可以直接使用。
  • 如果提示 command not found:说明未安装,需要按照官方文档进行手动安装。

💡 额外建议

即使需要手动安装,也建议不要直接使用云厂商自带的源(有时版本较旧),而是推荐去 Docker 官方文档 或使用 Docker 官方提供的自动化安装脚本(如上面的 get.docker.com),这样能确保获得最新版本的 Docker Engine 且配置更规范。