当前位置: 首页 > article >正文

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

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

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镜像仓库加速

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.kler.cn/a/510228.html

相关文章:

  • 【蜂巢——方向,数学】
  • upload-labs靶场练习
  • Nmap之企业漏洞扫描(Enterprise Vulnerability Scanning for Nmap)
  • Kubernetes(k8s)和Docker Compose本质区别
  • 2025.1.16——六、BabySQL 双写绕过|联合注入
  • Eamon.MeituanDotnetSDK 美团C# .Net SDK开源啦
  • 统信V20 1070e X86系统编译安装PostgreSQL-13.11版本以及主从构建
  • 嵌入式工程师必学(67):SWD仿真接口(for ARM)的使用方法
  • 在 Windows 上,如果忘记了 MySQL 密码 重置密码
  • 软考中级复习篇章:数据结构部分的复习
  • 2024年,我的技术探索与成长之路
  • Java(面向对象进阶——接口)
  • springboot基于微信小程序的停车场预订系统
  • 移远通信多模卫星通信模组BG95-S5获得Skylo网络认证,进一步拓展全球卫星物联网市场
  • 基于Java+MySQL实现在线作业提交系统
  • Android 上删除的短信存储在哪里 - 如何恢复
  • dl学习笔记:(4)简单神经网络
  • Java杂记:@TableField注解用法详解
  • HTTPS与HTTP:区别及安全性对比
  • Linux:指令大全(一)
  • Ubuntu把应用程序放到桌面
  • FastAPI 应用的容器化与 Docker 部署:提升性能与可扩展性
  • Java 静态导入:规则、实践与应用场景
  • 2,Linux文件基本属性(基于Ubuntu示例进行讲解)
  • 802.1协议讲解
  • leetcode刷题记录(六十八)——2. 两数相加