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

devtools/2025/1/19 9:27:39/

CentOS 7安装Docker容器

  • 一、引言
  • 二、安装Docker
    • 1.更换镜像源
    • 2.添加yum源
    • 3.安装yum-util
    • 4.设置docker yum源
    • 5.安装并运行Docker
    • 6.检查安装结果
  • 三、设置Docker镜像仓库加速
    • 1.创建并编辑/etc/docker/daemon.json文件(如果文件不存在,则创建)。
    • 2.在该文件内添加如下内容:
    • 3.按Esc键退出编辑模式,并输入:wq保存后退出。
    • 4.重启Docker使配置生效。
    • 5.执行以下命令,当Registry Mirrors字段的地址为加速器的地址时,说明加速器已经配置成功。
  • 四、参考文章

一、引言

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

二、安装Docker

1.更换镜像源

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

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源

yum install epel-release -y
//清楚缓存
yum clean all

3.安装yum-util

yum install -y yum-utils device-mapper-persistent-data lvm2

docker_yum_26">4.设置docker yum源

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

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

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

6.检查安装结果

docker --version

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

Docker version 26.1.4, build 5650f9b

三、设置Docker镜像仓库加速

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

vi /etc/docker/daemon.json

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

{"registry-mirrors": ["加速器地址"]
}

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

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

4.重启Docker使配置生效。

systemctl restart docker

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

docker info

Registry Mirrors信息

四、参考文章

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


http://www.ppmy.cn/devtools/151791.html

相关文章

C# 并发和并行的区别--16

目录 并发和并行 一.并发 定义 特点 代码示例 代码解释 二.并行 定义 特点 在C#中的体现 代码示例 代码解释 三.并发和并行的区别 四 .如何在C#中选择并发还是并行 1.考虑任务类型 2.代码示例 3.注意事项 五.总结 并发和并行 在编程领域,并发和并行是两个密切…

【Vim Masterclass 笔记16】S07L32 + L33:同步练习09 —— 掌握 Vim 宏操作的六个典型案例(含点评课内容)

文章目录 S07L32 Exercise 09 - Macros1 训练目标2 操作指令2.1. 打开 macros-practice.txt 文件2.2. 练习1:将旧版 Python 代码转换为新版写法2.3. 练习2:根据列表内容批量创建 Shell 脚本2.4. 练习3:对电话号码作格式化处理2.5. 练习4&…

rocketmq集群启动和下线

启动name server nohup sh bin/mqnamesrv & tail -f ~/logs/rocketmqlogs/namesrv.log 启动broker nohup sh bin/mqbroker -n localhost:9876 & tail -f ~/logs/rocketmqlogs/broker.log -n: name server 生产/消费测试消息 sh bin/tools.sh org.apache.rocketmq.exam…

2.C++的变量,输入,输出

C的变量,输入,输出 同其它编程语言一样,C程序要想与用户进行交互,必须有输出,输入,还有存储数据的变量。接下来我们一起来看看在C中如何进行输入输出,以及变量的存储吧。 输出 在编程业界有个…

el-tree树结构在名称后面添加其他文字

//在 el-tree 中使用 render-content 插槽来展示文件大小 <template><div><el-treeref"tree"v-loading"treeData.loading":data"treeData.data"node-key"id" :props"defaultProps":render-content"rend…

算法随笔_11: 字符串的排列

上一篇: 算法随笔_10: 供暖器-CSDN博客 题目描述如下: 给你两个字符串 s1 和 s2 &#xff0c;写一个函数来判断 s2 是否包含 s1 的 排列。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 换句话说&#xff0c;s1 的排列之一是 s2 的 子串 。 示例…

ElasticSearch DSL查询之复合查询

复合查询 复合查询概述 复合查询是 Elasticsearch 中用来处理多个查询条件组合的一种方式。在实际的业务场景中&#xff0c;我们往往会面对多条件的查询需求&#xff0c;而这些条件可能是复杂的、组合型的&#xff0c;因此需要通过复合查询来实现。 复合查询主要有两种类型&…

试题转excel;word转excel;大风车excel(1.1更新)

更新了大风车excel1.1版本 主要优化在算法层面&#xff1a; 1.0版本试题解析的成功率为95%&#xff0c;现在1.1版本已经优化到解析成功率为99% 一、问题描述 一名教师朋友&#xff0c;偶尔会需要整理一些高质量的题目到excel中 以往都是手动复制搬运&#xff0c;几百道题几…