Centos7.9安装卸载Docker

文章目录

    • 1、官网安装
      • 1.1、卸载旧版本Docker
      • 1.2、通过rpm仓库安装
        • 1.2.1、设置仓库
        • 1.2.2、安装Docker Engine
        • 1.2.3、启动Docker
        • 1.2.4、验证安装
      • 1.3、通过rpm软件包安装
      • 1.4、通过便捷脚本安装
    • 2、yum安装
      • 2.1、安装docker-ce以及客户端
      • 2.2、启动docker
      • 2.3、配置镜像加速
    • 3、卸载Docker
      • 3.1、卸载Docker Engine
      • 3.2、删除镜像、容器、卷或主机上的自定义配置文件

1、官网安装

官网链接

进入官网
image-20240523203929099
选择Get Docker
image-20240523204512120
依此点击Docker Engine->Install->CentOS(依据自己使用的操作系统来)
image-20240523204643510
接下来按照官网的操作执行即可

1.1、卸载旧版本Docker

如果之前安装过旧版本的Docker(例如docker或docker-engine),需要先卸载它们以及相关的依赖。

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

1.2、通过rpm仓库安装

1.2.1、设置仓库
  • 安装yum-utils包,它提供了yum-config-manager工具。
  • 添加Docker的官方仓库。
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
1.2.2、安装Docker Engine
  • 安装最新版本的Docker Engine、containerd和Docker Compose。
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如果在安装过程中提示接受GPG密钥,请验证指纹是否为060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果确认无误,请接受它。

1.2.3、启动Docker
  • 通过以下命令启动Docker服务。
sudo systemctl start docker
1.2.4、验证安装
  • 运行hello-world镜像来验证Docker Engine是否安装成功
sudo docker run hello-world

image-20240523214305561

1.3、通过rpm软件包安装

如果你无法使用Docker的rpm仓库来安装Docker Engine,可以手动下载.rpm文件并安装。

  1. 访问Docker官网,选择你的CentOS版本,然后浏览到x86_64/stable/Packages/并下载你想要安装的Docker版本的.rpm文件。
  2. 使用以下命令安装Docker Engine,将路径替换为你下载Docker包的位置。
sudo yum install -y /path/to/package.rpm

1.4、通过便捷脚本安装

Docker提供了一个便捷脚本https://get.docker.com/,用于在开发环境中非交互式地安装Docker。该脚本不推荐用于生产环境。

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

2、yum安装

2.1、安装docker-ce以及客户端

[root@localhost ~]# yum install -y wget.x86_64
[root@localhost ~]# rm -rf /etc/yum.repos.d/*
[root@localhost ~]# wget -O /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@localhost ~]# yum install docker-ce -y 

2.2、启动docker

[root@localhost ~]# systemctl start docker.service
[root@localhost ~]# systemctl enable docker.service

2.3、配置镜像加速

阿里云镜像加速地址

image-20240523211330996

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

3、卸载Docker

3.1、卸载Docker Engine

sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

3.2、删除镜像、容器、卷或主机上的自定义配置文件

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/13641.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Dubbo的发展历程与项目背景

项目背景 Dubbo起源于阿里巴巴内部&#xff0c;最初是为了解决日益增长的分布式服务调用需求而诞生的。在2011年前后&#xff0c;随着阿里巴巴集团业务的快速扩张&#xff0c;系统规模不断增大&#xff0c;传统的单体架构难以满足高并发、高可用的服务需求。因此&#xff0c;阿…

Linux安装刻录软件

在工作场景经常使用光盘和刻录机&#xff0c;在windows系统下有nero软件&#xff0c;在linux下有k3b,但是原始的k3b只能一次刻录&#xff0c;十分浪费光盘&#xff0c;这里我们使用经优麒麟优化过的刻录软件&#xff0c;实现多次追加刻录。 进入优麒麟软件仓库&#xff0c;需要…

vue3 watch里面可以await 么

在 Vue 3 中&#xff0c;watch 选项中的 handler 函数不支持 await 关键字。watch 用于监听数据的变化&#xff0c;并在变化时执行相应的回调函数。await 关键字只能在异步函数中使用&#xff0c;而 watch 中的 handler 函数默认不是异步函数。 如果你需要在 watch 中处理异步…

WorkManager使用技巧及各Android版本适配

WorkManager使用技巧及各Android版本适配 WorkManager是Android Jetpack中用于处理异步任务的库&#xff0c;它能够保证任务即使在应用关闭或设备重启后也能被执行。以下是WorkManager的使用技巧和代码示例&#xff0c;以及不同Android版本的适配方法。 1. 初始化WorkManager…

js前端---超级简单的版本号排序

问题&#xff1a; 封装一个函数进行版本号排序处理 思路&#xff1a; 1.使用数组自带sort方法&#xff1b; 2.需要将sort里面的只以点分割成数组&#xff1b; 3.判断数组长度&#xff0c;进行排序&#xff1b; 4.如果数组长度相同&#xff0c;在进行循环&#xff0c;两个数组…

项目管理—需求管理规程(软件研发过程标准,管理标准,标书技术编写,资质评审,安全管理体系,项目交付,实施运维,各类建设方案)

软件资料清单列表部分文档清单&#xff1a;工作安排任务书&#xff0c;可行性分析报告&#xff0c;立项申请审批表&#xff0c;产品需求规格说明书&#xff0c;需求调研计划&#xff0c;用户需求调查单&#xff0c;用户需求说明书&#xff0c;概要设计说明书&#xff0c;技术解…

30.包名的修改和新建后端模块

权限和第三方登录确实令人头疼,我们来学一点简单一点的。 另外,如果各位有属于自己的域名和ICP/IP备案,布置一个作业,自行实现第三方QQ登录。 我们所说的包名修改,是一次性修改ruoyi的全部包名,因为发现很多人有这样的需求,下载别人的代码,想要改成自己公司的包名,结…

C++ 时间处理-从字符串中解析日期时间

1. 关键词2. 问题3. 解决思路4. 代码实现5. 测试代码6. 运行结果7. 源码地址 1. 关键词 C 时间处理 从字符串中解析日期时间 跨平台 2. 问题 C如何将字符串的日期时间解析成对应的时间戳&#xff1f; 3. 解决思路 可以用正则表达式将字符串解析成 struct tm 类型的对象。…

Java数据结构与算法(栈判断回文链表)

前言 回文链表的判断最适合用栈。 实现原理 1.找到链表中间节点。 2.反转后半段节点。 3.从头比较链表头节点的值和反转后的链表值。 具体代码实现 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode…

Spring Boot:SpringBoot 如何优雅地定制JSON响应数据返回

一、前言 目前微服务项目中RESTful API已经是前后端对接数据格式的标配模式了&#xff0c;RESTful API是一种基于REST&#xff08;Representational State Transfer&#xff0c;表述性状态转移&#xff09;原则的应用程序编程接口&#xff08;Application Programming Interfac…

了解Project

可以用来制定范围管理计划(WBS)&#xff0c;进度管理计划&#xff0c;资源分配&#xff0c;计算成本&#xff0c;跟踪进度&#xff0c;汇报进度 编制进度计划步骤&#xff1a;创建工作分解结构—建立工作之间的依赖关系—估计工作周期 工时和小时&#xff1a;小时是连续工作&am…

如何在iClone中使用Curve Editor精细调整PuppetClip

在3D动画制作过程中&#xff0c;iClone软件提供了强大的工具来创造和调整角色的面部表情。其中&#xff0c;PuppetClip是一个非常实用的功能&#xff0c;它允许动画师捕捉和记录面部动作。但有时候&#xff0c;我们在Curve Editor中却看不到这些动作的关键帧和曲线。这篇博客将…

P6【知识点】【数据结构】【树tree】C++版

树是由一个集合以及在该集合上定义的一种关系构成的&#xff0c;集合中的元素称为树的结点&#xff0c;所定义的关系称为父子关系。父子关系在树的结点之间建立了一个层次结构&#xff0c;在这种层次结构中有一个结点具有特殊的地位&#xff0c;这个结点称为该树的根结点。 二叉…

大数据——大数据架构

一&#xff1a;大数据应用场景 1.离线批处理 数据量比较大&#xff0c;延迟比较高 2.实时检索 实时检索中的hbase按key值检索较快&#xff0c;因为其存储是顺序存储&#xff0c;但是对value的检索就相对较慢。 数据量大&#xff0c;实时查询数据&#xff0c;不能对数据做大量…

数据结构(二)单链表

一、链表 &#xff08;一&#xff09;概念 逻辑结构&#xff1a;线性 存储结构&#xff1a;链式存储&#xff0c;在内存中不连续 分为有头链表和无头链表 同时又细分为单向、循环、双向链表 &#xff08;二&#xff09;有头单向链表示意图 以下数据及地址只是为了方便理解…

点云文件pcd基础介绍

我们在做高精地图开发或者相关GIS项目开发的的时候&#xff0c;经常会遇到点云这个问题&#xff0c;点云 想到什么 &#xff0c;当然是PCD文件了。这里整体过一遍pcd 文件。 概述 PCD文件格式是PCL库中使用最广泛且独有的数据格式&#xff0c;旨在补充现有文件格式&#xff0…

Colab/PyTorch - 006 Mask RCNN Instance Segmentation

Colab/PyTorch - 006 Mask RCNN Instance Segmentation 1. 源由2. 用 PyTorch 实现 Mask R-CNN2.1 输入输出2.2 预训练模型2.3 模型预测2.4 目标检测流程2.5 推理示例一示例二示例三 3. 推断时间比较(CPU v.s. GPU)4. 总结5. 参考资料 1. 源由 在《Colab/PyTorch - 004 Torchv…

vue2组件的封装+antd

1.vue2表格的封装使用 表格使用 <standard-tables:columns"columns":dataSource"dataSource":loading"loading"bordered:pagination"{ ...pagination, onChange: onPageChange }"><div slot"warnType" slot-scope…

必应bing国内推广开户,全方位必应广告开户流程介绍!

在所有获客渠道中&#xff0c;搜索引擎广告成为企业扩大品牌影响力、精准触达目标客户的关键途径之一。作为全球领先的搜索引擎之一&#xff0c;必应&#xff08;Bing&#xff09;拥有庞大的用户群体和独特的市场优势&#xff0c;是企业不可忽视的营销阵地。云衔科技&#xff0…

Linux驱动---输入子系统

1.概述 1.1 什么叫做输入子系统 简单来说&#xff0c;输入子系统就是统一各种各样的输入设备的系统&#xff1b; 常见的输入设备比如: 键盘、触摸屏、按键、鼠标。 1.2 为什么要引入输入子系统 每个人写驱动代码都有自己的风格和习惯&#xff0c;导致代码会有一定的差异&…