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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【情感大师智能体】:定制专属情感支持

文章目录 &#x1f4d1;前言一、快速创建智能体二、配置表单2.1 基础配置2.2 指令配置什么是指令&#xff08;prompt&#xff09;&#xff1f; 2.3 我的指令如下&#xff1a; 三、体验发布四、小结 &#x1f4d1;前言 随着智能体技术的快速发展&#xff0c;用户对智能体的需求不…

buuctf的RSA(二)

1.RSA 知道 flag.enc 和 pub.key&#xff0c;典型的加密、解密 将pub,key 改为pub.txt 打开后发现公钥 在RSA公私钥分解 Exponent、Modulus&#xff0c;Rsa公私钥指数、系数(模数)分解--查错网 进行解密 得到e65537 n8693448229604811919066606200349480058890565…

全网最全面的由浅到深的Kotlin基础教程(七)

前言 本篇文章接着上一篇文章全网最全面的由浅到深的Kotlin基础教程&#xff08;六&#xff09;继续进阶学习kotlin&#xff0c;建议看完上一篇文章&#xff0c;再来看本篇文章。本篇主要分析一些常用的kotlin函数源码&#xff0c;以及用kotlin简单实现Rxjava的几个操作符。坚…

来盘点我的校园生活(3)

来公布上期数学题答案:12 你算对了吗&#xff1f; 今天我们班真是炸开了锅。事情是这样的&#xff0c;我今天早晨上学&#xff0c;学校不让早到&#xff0c;但我一个不小心早到了&#xff0c;主任的规定是尽量不早到&#xff0c;早到不扣分&#xff0c;倒要站在那儿背书&…

「项目」负载均衡在线OJ(ONLINE_JUDGE)系统

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练&#xff0c;题解C&#xff0c;C的使用文章&#xff0c;「初学」C&#xff0c;linux &#x1f525;座右铭&#xff1a;“不要等到什么都没有了…

使用python实现socket进行消息传输-demo

Socket 是什么 Socket 是一种在计算机网络中用于实现进程间通信的一种机制。它是网络编程中的重要概念&#xff0c;通过它可以在不同的计算机之间进行数据传输和通信。Socket 可以用于实现各种网络应用&#xff0c;包括客户端-服务器模型、P2P 应用等。基本上&#xff0c;Sock…

uniappx 应用未读角标插件(完善推送、通知、消息效果) Ba-Shortcut-Badge-U

简介&#xff08;下载地址&#xff09; Ba-Shortcut-Badge-U 是设置应用未读角标的原生插件&#xff0c;UTS版本&#xff08;同时支持uniapp和uniappx&#xff09; 支持设置未读、清空未读支持机型有Huawei、oppo、xiaomi、Samsung、Sony、LG、HTC、ZUK、ASUS、ADW、APEX、NO…

【实验指南】华为DHCP与ACL配置实战,网络新手也能轻松上手!

周六&#xff1a;网络CCNAHCIA线上直播/线下面授——同步上课 周日&#xff1a;网络CCNPHCIP线上直播/线下面授——同步上课 周六&#xff1a;系统 RHCE线上直播/线下面授——同步上课 周日&#xff1a;系统 RHCA线上直播/线下面授——同步上课 点击&#x1f447; 免费预约…

三头六臂战力增倍——openGauss5.0.0一主两备扩容至一主三备

openGauss支持集群的扩容和缩容&#xff0c;下面简单记录了openGauss5.0.0一主两备扩容至一主三备的过程&#xff0c;供各位方家参考指正。 一、检查升级前一主两备集群状态 1. 检查OS状态 root用户执行 ./gs_checkos -i A 检查结果&#xff1a;没有异常&#xff08;Abnorma…

【C++】多态(多态的原理)

在本篇博客中&#xff0c;作者将会带领你深入理解C中的多态。 声明&#xff01;&#xff01;&#xff01;本代码以及讲解都是在32位机器下进行完成的&#xff0c;64位机器下会有所不同&#xff0c;但大同小异。 一.多态的概念 什么是多态&#xff1f; 多态就是不同的对象去做…

功耗相关总结

文章目录 功耗相关的使用场景MCU中低功耗的应用RTOS中低功耗应用 功耗相关的使用场景 目前越来越多的嵌入式设备采用电池进行供电&#xff0c;而不是跟台式电脑一样&#xff0c;可以一直连接着电源。在电池供电的场景下&#xff0c;对功耗的要求很高&#xff0c;工程师们尽量希…

maven的tomcat运行不起来的解决方案

问题描述&#xff0c;出现的情况就是无法一直持续启动&#xff0c;开启后瞬间关闭。 解决方案 把maven文件中的jar换成war <packaging>jar</packaging> 换成 <packaging>war</packaging>

SpringBoot使用Mock进行单元测试

需求说明&#xff1a;需要对一个service接口进行单元测试 1.在pom.xml中加入依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-ins…

Elasticsearch8.x 向量搜索实现图搜图及文搜图

文章目录 docker 安装 es 8.x通过eland上传机器学习模型从网站上爬取图片数据将图片数据写入es中实现文搜图及图搜图 docker 安装 es 8.x version: "3"services:elasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch:8.13.2environment:- discovery…

接口自动化用例怎么写?怎样设计?

一、前言 在开始接口测试之前&#xff0c;我们来想一下&#xff0c;如何进行接口测试的准备工作。或者说&#xff0c;接口测试的流程是什么&#xff1f;有些人就很好奇&#xff0c;接口测试要流程干嘛&#xff1f;不就是拿着接口文档直接利用接口测试工具测试嘛 其实&#xf…

Mia for Gmail for Mac:Mac用户的邮件管理首选

对于追求高效工作的Mac用户来说&#xff0c;Mia for Gmail for Mac无疑是邮件管理的首选工具。它以其卓越的性能和丰富的功能&#xff0c;为用户带来了前所未有的高效邮件管理体验。 Mia for Gmail for Mac不仅支持多帐号登录和标签选择功能&#xff0c;还提供了邮件分类、垃圾…

Vue3:动态路由+子页面(新增、详情页)动态路由配置(代码全注释)

文章目录 实现思路调用后端接口获取用户权限获取页面权限动态绑定到路由对象中动态添加子页面路由 实现思路 emm&#xff0c;项目中使用动态路由实现根据后端返回的用户详情信息&#xff0c;动态将该用户能够访问的页面信息&#xff0c;动态生成并且绑定到路由对象中。但是后…

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

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

Spring Web MVC介绍及详细教程

目录 1.什么是Spring Web MVC&#xff1f; 1.1 MVC定义 1.2 Spring MVC与MVC关系 2.为什么要学习Spring MVC 3.项目创建 4.Spring MVC连接 4.1 RequestMapping 4.2 PostMapping和GetMapping 5.Spring MVC参数获取 5.1 获取单个参数 5.2 获取多个参数 5.3 获取普通对…

echart 折线图tooltip

运行结果 代码 import { truncate, merge } from lodash; import { getBasePieOptions, getTooltipFormatter } from "*/money/utils";const colorArray [#1F8BFF, #EDBE75, #26E3F0, #AF8FFF, #61DDAA, #FD996A, #8367E0, #1AAF87]export function getLineOptions…