阿里云ECS(CentOS/Alibaba Cloud Linux)安装最新 Docker 方法

最近(6月份)我发现 docker 官方无法正常访问,docker pull 命令也执行失败,用 TZ 也一样😔。

以下步骤适用于 CentOS 7/8或Alibaba Cloud Linux 系统。

1. 更新系统包

首先,确保您的ECS实例系统软件包是最新的。

bash 复制代码
sudo yum update -y

2. 安装必要的依赖

安装一些必要的系统工具,包括yum-utils,它将帮助我们更方便地管理仓库。

bash 复制代码
sudo yum install -y yum-utils

3. 设置Docker仓库

添加Docker官方的YUM仓库。这会根据您的系统自动选择合适的Docker版本。

bash 复制代码
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

上述命令不出意外会报错:

shell 复制代码
Curl error (28): Timeout was reached for https://download.docker.com/linux/centos/docker-ce.repo [Connection timed out after 30000 milliseconds]
Error: Configuration of repo failed

那么可以尝试使用以下命令(Alibaba Cloud Linux 实测通过):

bash 复制代码
sudo tee /etc/yum.repos.d/docker-ce.repo <<-'EOF'
[docker-ce-stable]
name=Docker CE Stable - \$basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
EOF

4. 安装Docker CE

接下来,安装Docker Community Edition (CE) 的最新版本。

bash 复制代码
# docker-ce-cli 可选
sudo yum install -y docker-ce docker-ce-cli

耐心等待命令执行完成😄。

5. 启动并设置Docker服务

启动Docker服务,并设置开机启动。

bash 复制代码
sudo systemctl start docker
sudo systemctl enable docker

6. 配置镜像加速器(可选,但推荐)

否则无法正常执行 pull 命令

为保证国内环境下镜像下载速度(如上图),可以配置阿里云的镜像加速器。

编辑Docker配置文件:

bash 复制代码
sudo vi /etc/docker/daemon.json

如果文件不存在,创建一个并输入以下内容:

json 复制代码
{
  "registry-mirrors": ["https://<your_accelerator>.mirror.aliyuncs.com"]
}

替换<your_accelerator>为您的加速器地址,可以从阿里云控制台获取。

保存并退出编辑器后,重启Docker服务:

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

7. 验证安装

最后,验证Docker是否正确安装并获取其版本信息。

bash 复制代码
# docker -v
Docker version 26.1.4, build 5650f9b

以上步骤应该能帮助您在阿里云ECS实例上成功安装最新版本的Docker。如果遇到任何问题,建议查阅Docker官方文档或阿里云的帮助中心。

相关推荐
qq_452396234 分钟前
第十四篇:《K8s 网络模型与 CNI 插件(Calico、Flannel、Cilium)》
网络·kubernetes·php
huainingning5 分钟前
华为supervlan+sub address组网模拟与sub vlan互通方法
网络
七夜zippoe14 分钟前
DolphinDB WebSocket接入:实时数据流
网络·websocket·网络协议·dolphindb·实时数据流
DeboPXK19 分钟前
NSK VH25EM 高防尘法兰型导轨技术手册
服务器·网络·数据库·经验分享·规格说明书
翼龙云_cloud33 分钟前
阿里云国际代理商:如何使用RDS MySQL 构建网站数据库?
数据库·mysql·阿里云
超级赛博搬砖工39 分钟前
SEO代理解析:成功搜索引擎抓取你需要了解的事项
大数据·运维·服务器·网络
行走__Wz1 小时前
【网工入门-eNSP模拟-07】单臂路由
网络·智能路由器
网络研究院1 小时前
德国网络安全法律与实践
网络·安全·法律·实践·德国
盟接之桥1 小时前
电子数据交换(EDI)|制造业汽车零配件场景方案
大数据·网络·人工智能·安全·低代码·汽车·制造
aFakeProgramer1 小时前
S-CORE Docker 环境
linux