Alibaba Cloud Linux 默认不内置 Docker,但提供了良好的容器运行环境支持。
具体说明如下:
1. Alibaba Cloud Linux 简介
Alibaba Cloud Linux(原名 Alibaba Cloud Linux 2/3,基于开源龙蜥社区 Anolis OS)是阿里云自研的高性能、高安全、高兼容的 Linux 发行版,主要面向云上工作负载优化。它与 CentOS/RHEL 生态高度兼容。
2. 是否预装 Docker?
- ❌ 默认镜像中不预装 Docker。
- 阿里云推荐使用更现代、轻量且符合 OCI 标准的容器运行时,如 containerd 或 CRI-O,尤其是在 Kubernetes 环境中。
- 但你可以手动安装 Docker,完全兼容。
3. 如何在 Alibaba Cloud Linux 上安装 Docker?
方法一:安装社区版 Docker(Docker CE)
# 1. 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 2. 添加 Docker 官方仓库(或使用阿里云镜像源提速)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 推荐使用阿里云镜像源(国内更快)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 3. 安装 Docker 引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 4. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 5. 验证安装
sudo docker --version
sudo docker run hello-world
4. 替代方案:使用 containerd(推荐用于生产/K8s)
Alibaba Cloud Linux 默认可能已预装或更容易集成 containerd,尤其在 ACK(阿里云容器服务)中:
# 检查是否已有 containerd
systemctl status containerd
# 安装 containerd(如未安装)
sudo yum install -y containerd.io
sudo systemctl start containerd
5. 注意事项
- 阿里云官方文档推荐使用 Sandboxed-Container(如 runV、gVisor) 或 containerd + 安全沙箱 构建更安全的容器环境。
- 使用 Docker 时建议配合阿里云镜像服务(ACR)和镜像提速器提升拉取速度。
总结
| 项目 | 是否支持 |
|---|---|
| 默认预装 Docker | ❌ 不预装 |
| 支持手动安装 Docker | ✅ 完全支持 |
| 推荐容器运行时 | ✅ containerd / 安全沙箱 |
| 与 Docker 兼容性 | ✅ 良好(基于 RHEL/CentOS 兼容) |
? 所以:虽然 Alibaba Cloud Linux 不内置 Docker,但你可以轻松安装并使用它。但在生产环境中,建议根据场景选择更高效、安全的容器运行时。
如需进一步帮助,可参考:
- 阿里云文档 – Alibaba Cloud Linux
- Docker 官方安装指南(CentOS)
CDNK博客