是的,通常需要手动安装。
绝大多数云服务商(如阿里云、腾讯云、AWS、华为云等)提供的默认操作系统镜像(无论是 Ubuntu、CentOS 还是 Debian)中,并不预装 Docker。这些系统只提供纯净的 Linux 环境,以确保服务器启动快、资源占用少且安全。
不过,具体操作取决于你选择的实例类型:
-
通用 Linux 镜像(最常见)
- 状态:未安装 Docker。
- 操作:你需要登录服务器后,通过终端命令自行安装。
- 推荐做法:使用官方脚本一键安装是最简单的方式(以 Ubuntu/CentOS 为例):
# 下载并运行官方安装脚本 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 将当前用户加入 docker 组,避免每次都要输 sudo sudo usermod -aG docker $USER
-
Docker 专属镜像 / 容器服务
- 状态:已预装好 Docker 或 Docker Compose。
- 操作:购买时选择带有"Docker"标签的镜像,或者直接使用云厂商的容器服务(如阿里云 ACK、腾讯云 TKE),这类环境下 Docker 通常已经配置完毕,无需手动安装。
-
Windows Server 镜像
- 状态:未安装 Docker Desktop。
- 操作:需要手动下载 Docker Desktop for Windows 进行安装,或者在 WSL2 环境下安装 Docker Engine。
总结建议:
如果你不确定自己买的是什么镜像,最简单的办法是登录服务器执行 docker --version。如果提示“命令未找到”,那就说明需要手动安装了。对于大多数开发者来说,使用官方脚本自动安装是最稳妥的选择。
CLOUD技术博