最新-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)

相关推荐
AORO20251 小时前
智能三防手机哪款好?22000mAh+夜视+露营灯打造专业户外装备
服务器·网络·智能手机·电脑·1024程序员节
winner88812 小时前
Linux 软件安装 “命令密码本”:yum/apt/brew 一网打尽
linux·运维·服务器
九河云2 小时前
软件开发平台 DevCloud
运维·服务器·数据库·科技·华为云
firstacui2 小时前
DNS高速缓存&分离解析
服务器
思麟呀3 小时前
Linux的基础IO流
linux·运维·服务器·开发语言·c++
Archy_Wang_15 小时前
脚本自动生成专业Linux巡检报告
linux·运维·服务器
java_logo5 小时前
SGLANG Docker容器化部署指南
linux·运维·docker·容器·eureka·1024程序员节
Qayrup5 小时前
各个系统的 docker安装
运维·docker·容器
代码or搬砖6 小时前
Docker 部署 Java 项目实践
java·docker·容器
蓝象_6 小时前
docker下载配置redis
redis·docker·容器