最新-CentOS 7安装Docker容器(适合本地和云服务器安装)

CentOS 7安装Docker容器

一、引言

红帽官方宣布CentOS 8于2021年年底结束维护,CentOS 7也在其生命周期结束后停止更新与维护。我们在CentOS 7系统上安装Docker容器就变得困难了,这篇文章就是记录如何在CentOS 7系统上安装Docker容器。

二、安装Docker

1.更换镜像源

红帽官方结束了对CentOS 7工具仓库的支持,为了更好的获取和更新系统和软件,建议您更新镜像源,这里使用root用户终端输入。

bash 复制代码
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2.添加yum源

bash 复制代码
yum install epel-release -y
//清楚缓存
yum clean all

3.安装yum-util

bash 复制代码
yum install -y yum-utils device-mapper-persistent-data lvm2

4.设置docker yum源

这里使用的华为云的docker yum源。

bash 复制代码
yum-config-manager --add-repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

5.安装并运行Docker

bash 复制代码
//安装docker-ce社区版
yum -y install docker-ce
//设置docker自启动
systemctl enable docker
//开启docker容器
systemctl start docker

6.检查安装结果

bash 复制代码
docker --version

回显如下类似信息,表示Docker安装成功。

bash 复制代码
Docker version 26.1.4, build 5650f9b

三、设置Docker镜像仓库加速

1.创建并编辑/etc/docker/daemon.json文件(如果文件不存在,则创建)。

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

2.在该文件内添加如下内容:

bash 复制代码
{
    "registry-mirrors": ["加速器地址"]
}

加速器地址可以使用毫秒镜像,也可以阿里云和华为云镜像加速,只不过他们的加速仅对阿里云和华为云服务器有效。

3.按Esc键退出编辑模式,并输入:wq保存后退出。

4.重启Docker使配置生效。

bash 复制代码
systemctl restart docker

5.执行以下命令,当Registry Mirrors字段的地址为加速器的地址时,说明加速器已经配置成功。

bash 复制代码
docker info

四、参考文章

1.CentOS7 使用 YUM 安装时报错:cannot find a valid baseurl for repo:base/7/x86_64的解决方法
2.手工部署Docker(CentOS 7.5)

相关推荐
ㄣ知冷煖★5 分钟前
统一网关架构实践:从 Token 鉴权到路由、策略与凭证池转发全链路解析
java·服务器·架构
叶半欲缺7 分钟前
Linux通过lvm扩容根目录
linux·运维·服务器
utf8mb4安全女神1 小时前
Linux网络服务
linux·运维·服务器
vortex51 小时前
Linux PAM 配置详解:从原理到实战,彻底阻断非授权提权
java·linux·服务器
ZPC82101 小时前
Linux Preempt-RT 实时内核 ** 抖动(Jitter)** 完整测试方法
linux·运维·服务器
呉師傅2 小时前
UPS滴滴告警!如何测量UPS电池内阻【UPS学习】
运维·服务器·网络·学习·电脑
天才测试猿2 小时前
Jenkins+Docker自动化测试全攻略
自动化测试·软件测试·python·测试工具·docker·jenkins·测试用例
tedcloud1233 小时前
wifi-densepose部署教程:构建无线人体感知系统
服务器·javascript·网络·typescript·ocr
AC赳赳老秦3 小时前
OpenClaw碎片时间利用:设置轻量化自动化任务,高效利用职场碎片时间
java·大数据·运维·服务器·数据库·自动化·openclaw
JAVA学习通3 小时前
《大营销平台系统设计实现》 - 营销服务 第8节:抽奖规则树模型结构设计
运维·决策树·docker·容器·责任链模式