在 Alibaba Cloud Linux 3 (Soaring Falcon) 上使用 yum 安装 Docker,不推荐直接使用 yum install docker,因为这会安装旧版本的 docker(通常是 docker-engine 或社区版的旧包),可能会导致兼容性问题或功能缺失。
推荐使用官方 Docker CE(社区版)或阿里云镜像源安装最新稳定版。
以下是 在 Alibaba Cloud Linux 3 上正确安装 Docker 的完整步骤:
✅ 正确安装步骤(推荐)
1. 更新系统软件包
sudo yum update -y
2. 安装必要的依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
-
yum-utils:提供yum-config-manager工具。 -
device-mapper-persistent-data和lvm2:支持devicemapper存储驱动。
3. 添加 Docker 官方 YUM 仓库(推荐使用阿里云镜像加速)
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
💡 使用阿里云镜像源(mirrors.aliyun.com)可以显著提升下载速度。
4. 安装 Alibaba Cloud Linux 3 专用的源兼容插件(重要!)
Alibaba Cloud Linux 3 基于 RHEL/CentOS 8 构建,但 ID 为 alinux3,需要兼容插件才能正常解析仓库。
sudo yum install -y dnf-plugin-releasever-adapter --repo alinux3-plus
⚠️ 如果没有安装此插件,可能会出现 Cannot find a valid baseurl 错误。
5. 安装 Docker CE(社区版)
sudo yum install -y docker-ce docker-ce-cli containerd.io
6. 启动并启用 Docker 服务
# 启动 Docker
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
# 查看状态
sudo systemctl status docker
7. 验证安装
sudo docker version
sudo docker run hello-world
✅ 配置阿里云镜像加速器(可选但强烈推荐)
登录 阿里云容器镜像服务控制台,获取您的专属加速器地址,然后配置:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<your-accelerator>.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
🛑 不推荐的方式(避免使用)
sudo yum install docker -y
-
这会安装旧版本,可能不包含
containerd、docker-compose等现代组件。 -
功能有限,不推荐用于生产环境。
✅ 总结
| 步骤 | 命令 |
| 更新系统 |
|
| 安装依赖 |
|
| 添加阿里云 Docker 源 |
|
| 安装兼容插件 |
|
| 安装 Docker CE |
|
| 启动服务 |
|
按照以上步骤,您可以在 Alibaba Cloud Linux 3 上成功安装并运行最新版 Docker。
409

被折叠的 条评论
为什么被折叠?



