阿里云机器(ECS)默认没有安装 Docker。
当你在阿里云控制台创建一台新的 ECS 实例时,系统会预装标准的操作系统镜像(如 CentOS、Ubuntu、Alibaba Cloud Linux 等),但这些官方基础镜像中通常不包含 Docker 环境。这是出于安全最小化原则和减少攻击面的考虑,确保用户只安装自己业务所需的服务。
如果你需要在阿里云 ECS 上使用 Docker,必须手动进行安装或配置。常见的操作方式包括:
-
使用官方脚本一键安装(以 Ubuntu/CentOS 为例):
# Ubuntu/Debian curl -fsSL https://get.docker.com | bash -s docker # CentOS/RHEL (需先安装 yum-utils) sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io sudo systemctl start docker -
通过阿里云镜像市场选择已预装 Docker 的镜像:
在创建 ECS 实例时,可以在“镜像”选择页面搜索"Docker",部分社区或第三方提供的镜像已经内置了 Docker 环境,这样启动后无需再次安装。 -
使用容器服务 ACK(推荐用于生产环境):
如果你需要更完善的容器编排能力,可以直接购买阿里云容器服务 Kubernetes 版(ACK),它会自动在底层节点上配置好 Docker(或 Containerd)以及 K8s 相关组件。
总结:新建的阿里云 ECS 实例是纯净的操作系统,不会自动安装 Docker,你需要根据具体需求手动安装或通过特定镜像获取。
CLOUD云枢