阿里云服务器(ECS)默认不预装 Docker 环境。
✅ 说明:
- 阿里云提供的标准公共镜像(如 Alibaba Cloud Linux、CentOS、Ubuntu、Windows Server 等)均不预装 Docker。这是出于安全、精简和合规性考虑——避免默认安装非必需组件,降低攻击面,并让用户按需自主选择版本与配置。
- 个别自定义镜像(如某些第三方或企业内部制作的镜像)可能预装了 Docker,但这不属于阿里云官方默认行为,需明确查看镜像描述或自行验证。
🔍 如何确认是否已安装?
登录 ECS 实例后执行:
docker --version
# 或
systemctl is-active docker # 检查服务状态
若提示 command not found,则未安装。
✅ 推荐安装方式(以主流系统为例):
-
Alibaba Cloud Linux 3 / CentOS Stream / RHEL 系列:
sudo dnf install -y dnf-plugins-core sudo dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo sudo dnf install -y docker-ce docker-ce-cli containerd.io sudo systemctl enable --now docker -
Ubuntu/Debian:
sudo apt update sudo apt install -y ca-certificates curl gnupg lsb-release curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io sudo systemctl enable --now docker
💡 小贴士:
- 推荐使用阿里云镜像源(
mirrors.aliyun.com)提速下载; - 安装后建议将普通用户加入
docker组(sudo usermod -aG docker $USER),避免每次用sudo; - 可通过阿里云 云市场 搜索“Docker”一键部署预装环境的镜像(含 Docker + 常用工具),适合快速上手。
需要我为你生成对应操作系统的完整安装脚本或配置 Docker 提速器(如阿里云镜像提速地址)吗? 😊
CLOUD技术博