默认情况下,阿里云的云服务器(ECS)并没有预装 Docker。
无论您选择的是 Ubuntu、CentOS、Alibaba Cloud Linux 还是其他主流操作系统镜像,官方提供的标准镜像中通常只包含基础的系统组件和必要的运行环境,不会自动安装 Docker 或容器运行时。这是出于以下考虑:
- 最小化原则:保持系统轻量,减少不必要的软件包和潜在的安全风险。
- 灵活性:用户可根据实际需求自行选择是否安装 Docker、Kubernetes、Podman 等容器工具,以及具体版本。
- 合规与安全:避免未经验证的第三方软件自动部署带来的配置隐患。
如何确认您的机器是否已安装 Docker?
您可以通过以下命令检查:
docker --version
# 或
which docker
如果提示 command not found 或无输出,则说明未安装。
如需使用 Docker,可手动安装
以 Ubuntu 为例(其他发行版类似):
# 更新软件包索引
sudo apt update
# 安装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release
# 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 设置稳定版仓库
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 update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
安装完成后,建议将当前用户加入 docker 组以避免每次执行 docker 命令都需要 sudo:
sudo usermod -aG docker $USER
# 然后重新登录或执行 newgrp docker
如您使用的是 Alibaba Cloud Linux 2/3 或 CentOS,也可通过官方 YUM 源快速安装,或参考阿里云社区文档获取适配的安装脚本。
云知识CLOUD