Docker卸载安装及国内镜像源(详细版)

文章目录

  • 一、卸载已有Docker
    • 1、首先判断本地有没有docker:
    • 2、判断CentOS下 docker是否在运行:
    • 3、停止docker运行&查看状态
    • 4、yum查看docker安装的包并卸载
    • 5、删除docker安装目录
    • 6、查看docker version
  • 二、Docker安装及镜像源配置
    • 1、centOS 7 yum源安装(默认最新):
    • 2、查找Docker-ce的版本安装指定版本
    • 3、安装指定版本
    • 4、安装成功验证
    • 5、镜像源

一、卸载已有Docker

1、首先判断本地有没有docker:

docker version
或
docker -v

在这里插入图片描述

2、判断CentOS下 docker是否在运行:

systemctl status docker

在这里插入图片描述

3、停止docker运行&查看状态

停止docker运行命令:

systemctl stop dockerps -ef|grep docker  # 查询docker进程
kill -9 pid  # 杀掉进程

再次查看运行状态:

systemctl status docker

在这里插入图片描述

4、yum查看docker安装的包并卸载

查看:

yum list installed | grep docker

在这里插入图片描述
卸载:

yum remove docker.x86_x64 docker-client.x86_64 docker-common.x86_64 

再次使用查看命令,确认全部删除安装包。

5、删除docker安装目录

rm -rf /etc/dockerrm -rf /run/dockerrm -rf /var/lib/dockershimrm -rf /var/lib/docker

在这里插入图片描述

6、查看docker version

docker version

在这里插入图片描述
卸载干净~

二、Docker安装及镜像源配置

1、centOS 7 yum源安装(默认最新):

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce    # 注意这里默认安装最新版本!!!
# Step 4: 开启Docker服务
sudo service docker start

当我们想要安装指定版本时:

2、查找Docker-ce的版本安装指定版本

注意:执行以下命令前,先将上述step 1、2以及更新yum缓存命令执行完~

yum list docker-ce.x86_64 --showduplicates | sort -r

太多了,截取一部分最新的:
在这里插入图片描述

3、安装指定版本

假设我安装:17.03.0.ce.1-1.el7.centos
以下命令:

sudo yum -y install docker-ce-[VERSION]

还需要安装docker-ce-cli、containerd.io、插件docker-buildx、插件docker-compose等。

例如某个特定版本如下命令:

sudo yum install docker-ce-23.0.3-1 docker-ce-cli-23.0.3-1 containerd.io docker-buildx-plugin docker-compose-plugin

安装最新版命令如下:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装期间需要输入两次 y 同意命令。

4、安装成功验证

docker version

在这里插入图片描述

启动:

systemctl start docker

在这里插入图片描述

5、镜像源

配置镜像源:

sudo vim /etc/docker/daemon.json

加入镜像源配置(更多镜像源参考下方链接):

{"registry-mirrors": ["https:// xxx.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn/",
}

按 i 键 插入,写完后,按 esc ,然后输入 :wq! 回车保存。

在这里插入图片描述
之后重新加载配置文件并重启docker.

systemctl daemon-relload
systemctl restart docker

over~

参考文档:
1、Docker镜像源大全
2、Docker CE镜像源站

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

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

相关文章

Jay17 2023.8.10日报

笔记 【python反序列化】 序列化 类对象->字节流(字符串) 反序列化 字节流->对象 python反序列化没PHP这么灵活,没这么多魔术方法。 import pickle import os class ctfshow(): def init(self): self.username0 self.password0 d…

【数理知识】求刚体旋转矩阵和平移矩阵,已知 N>=3 个点在前后时刻的坐标,且这 N>=3 点间距离始终不变代表一个刚体

序号内容1【数理知识】自由度 degree of freedom 及自由度的计算方法2【数理知识】刚体 rigid body 及刚体的运动3【数理知识】刚体基本运动,平动,转动4【数理知识】向量数乘,内积,外积,matlab代码实现5【数理知识】最…

第五十天

●软件测试的目的 软件测试的目的是寻找错误,并且尽可能找出更多的错误。 测试是程序的执行过程,目的在于发现错误 一个好的测试用例在于能够发现至今为止未发现的错误 一个成功的测试是发现了至今未发现的错误的测试 ●软件测试工作流程&#xff1…

轻松预约,尽享美食,详解餐厅预约小程序的设计与实现

随着智能手机的普及和人们生活水平的提高,餐厅预约已经成为人们日常生活中的一部分。为了更好地满足人们的需求,许多餐厅开始使用小程序来提供更方便快捷的预约服务。本文将介绍如何制作一款餐厅预约小程序的详细步骤。 1. 进入乔拓云网后台,…

uni-app微信小程序开发自定义select下拉多选内容篇

分享-2023年资深前端进阶:前端登顶之巅-最全面的前端知识点梳理总结 *分享一个使用比较久的🪜 技术框架公司的选型:uni-app uni-ui vue3 vite4 ts 需求分析:微信小程序-uni-ui内容 1、创建一个自定义的下拉,支持多…

OSPF无法建立领居的原因有哪些(第三十五课)

1 配置OSPF 1.1 思路 1,配置IP地址 2,配置OSPF 配置进程号 route-id进入区域宣告网段 配置IP地址 R1路由表 ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 10 …

《人脸识别技术应用安全管理规定(征求意见稿)》,需要关注三个焦点

目录 严防人脸信息采集与滥用 规范人脸识别信息的处理 保障人脸识别技术的安全 人脸识别主要有三类风险 近日,国家互联网信息办公室发布《人脸识别技术应用安全管理规定(试行)(征求意见稿)》公开征求意见的通知。 …

Python 模块 locust 性能测试

简介 locust 是 Python 的一个开源的负载测试工具,用于测试网络应用程序的性能和可伸缩性。它使用Python编写,并提供了一个简单易用的语法来定义和执行负载测试。locust模块允许用户模拟大量并发用户并观察系统在高负载下的响应情况。 目录 1. 基本用法…

多线程的实现方式Thread、Runnable、Callable

1.并发和并行 并发:在同一时刻,有多个指令在单个CPU上交替执行。 并行:在同一时刻,有多个指令在多个CPU上同时执行 2.多线程的实现方式 2.1 继承Thread类实现方式 2.2 实现Runnable接口的实现方式 2.3 利用Callable接口和Futur…

【网站收录前端需要怎么做?】

网站收录前端需要怎么做 什么是网站收录网站收录失败原因1. 网站被搜索引擎拉黑2. 网站结构不合理3. 网站内容质量差4. 网站没有被索引5. 网站新建时间太短 前端如何帮助提高网站收录 什么是网站收录 要想知道前端怎么做,首先我们来先了解一下这个收录是什么&#…

学习Helm来提高K8S运维效率

阶段一:了解 Helm 的基础知识和概念 Helm 简介: Helm 是 Kubernetes 的一个包管理工具,用于简化应用程序在 Kubernetes 上的部署和管理过程。它允许您使用预定义的模板(Charts)来描述应用程序的组件、依赖关系和配置…

基于金融行业的软件测试分析

随着银行业务不断增加,业务模式不断复杂化,对我们的银行软件也要求越来越高,产出高质量的产品也非常重要,下面对银行软件测试进行分析总结。 银行软件集中度高,规模庞大,往往是以系统群的方式存在&#xff…

F. Sum and Product - 思维

分析: 题目中的格式有点像韦达定理,就是对于一元二次方程ax^2 bx c 0有 所以可以推出要找的就是两个点,可以直接二分查找存不存在,这题有很多边界问题,有b^2 - 4ac小于0或者等于0,或者求出来的根在数组中…

【STM32】利用CubeMX对FreeRTOS用按键控制任务

对于FreeRTOS中的操作,最常用的就是创建、删除、暂停和恢复任务。 此次实验目标: 1.创建任务一:LED1每间隔1秒闪烁一次,并通过串口打印 2.创建任务二:LED2每间隔0.5秒闪烁一次,并通过串口打印 3.创建任…

创建型设计模式:5、原型模式(Prototype Pattern)

目录 1、原型模式的含义 2、C实现原型模式的简单实例 1、原型模式的含义 通过复制现有对象来创建新对象,而无需依赖于显式的构造函数或工厂方法,同时又能保证性能。 The prototype pattern is a creational design pattern in software development. …

Java算法_ 房子强盗(LeetCode_Hot100)

题目描述:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表…

【字节跳动青训营】后端笔记整理-1 | Go语言入门指南:基础语法和常用特性解析

**本人是第六届字节跳动青训营(后端组)的成员。本文由博主本人整理自该营的日常学习实践,首发于稀土掘金:🔗Go语言入门指南:基础语法和常用特性解析 | 青训营 本文主要梳理自第六届字节跳动青训营&#xff…

【对于一维信号的匹配】对一个一维(时间)信号y使用自定义基B执行匹配追踪(MP)研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【设计模式】-装饰器模式

Java 设计模式之装饰器模式 前言 在软件开发中,经常有需求对已有的对象进行功能的扩展,但是传统的继承方式会导致类的数量快速增多,且难以维护。为了解决这个问题,装饰器模式应运而生。 装饰器模式是一种结构型设计模式&#xff…