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

【Docker】Linux系统上卸载旧Docker、卸载Podman并重新安装Docker及配置国内镜像源

一、卸载 Podman可以使用如下命令卸载 Podmandnf remove -y podman buildah二、卸载旧版本 Docker若系统中已存在旧版 Docker请按以下步骤彻底卸载1.停止Docker服务sudo systemctl stop docker2. 卸载 Docker 相关软件包sudo yum remove -y docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ containerd.io \ docker-ce \ docker-ce-cli3. 删除残留文件和目录sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd sudo rm -rf /etc/docker4. 查询残留文件和目录有残留的话按照上一条删除方法写入残留目录依次删除即可sudo yum list installed | grep docker三、安装最新版 Docker1. 安装依赖工具如使用的是dnf命令可以不用安装此依赖工具sudo yum install -y yum-utils device-mapper-persistent-data lvm22. 添加 Docker 官方仓库添加 Docker 仓库repo这里使用阿里云的镜像源地址官方镜像源地址是https://download.docker.com/linux/centos/docker-ce.repo# 使用dnf命令 dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 或者使用上一步提供安装了“依赖工具yum-utils”的yum-config-manager命令 # sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo3.配置国内镜像加速器避免下载失败执行完这步再去安装引擎可选做为提升镜像下载 速度配置国内镜像源以阿里云为例3.1. 编辑/etc/yum.repos.d/docker-ce.repo将 URL 替换为国内镜像或者直接执行下面命令即可替换sudo sed -i s|download.docker.com|mirrors.aliyun.com/docker-ce|g /etc/yum.repos.d/docker-ce.repo3.2.查看是否替换成功grep mirrors.aliyun.com /etc/yum.repos.d/docker-ce.repo4. 安装 Docker 引擎注如果想安装指定版本 Docker 的化可以使用 dnf list docker-ce --showduplicates | sort -r 命令来查看仓库里的所有版本的 Docker然后安装指定版本即可。理论上建议先配置镜像加速器再安装。# 使用dnf命令 dnf install docker-ce # 或者使用 yum 命令 # sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin5. 启动 Docker 并设置开机自启sudo systemctl start docker sudo systemctl enable docker四、测试验证1. 检查是否安装成功docker -v2. 测试拉取镜像docker pull nginx3. 配置镜像加速器和 DNS解决拉取失败问题3.1编辑 Docker 配置文件使用nano命令保存【ctrl o】退出【ctrlx】# 或者使用vi、vim命令都可以 sudo nano /etc/docker/daemon.json添加以下内容建议直接复制粘贴手敲易出错{dns: [8.8.8.8, 8.8.4.4],registry-mirrors: [https://docker.m.daocloud.io/,https://huecker.io/,https://dockerhub.timeweb.cloud,https://noohub.ru/,https://dockerproxy.com,https://docker.mirrors.ustc.edu.cn,https://docker.nju.edu.cn,https://xx4bwyg2.mirror.aliyuncs.com,http://f1361db2.m.daocloud.io,https://registry.docker-cn.com,http://hub-mirror.c.163.com],runtimes: {nvidia: {path: nvidia-container-runtime,runtimeArgs: []}}}3.2重新加载配置并重启 Docker保存并退出后执行以下命令应用配置sudo systemctl daemon-reload sudo systemctl restart docker3.3. 再次测试拉取镜像验证配置是否生效重新尝试拉取镜像拉取结束查看拉取的镜像是否在本地# 拉取镜像 docker pull nginx # 查看拉取到的所有镜像 docker images其他相关docker命令# 更新Docker curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh # 重启docker服务 sudo systemctl restart docker # 拉取Docker镜像如果你想要拉取特定版本的镜像比如ubuntu 18.04你可以指定标签docker pull ubuntu:18.04 docker pull ubuntu # 运行容器 docker run -it ubuntu /bin/bash # 查看正在运行的容器 docker ps # 查看所有容器包括未运行的 docker ps -a # 启动一个容器 docker start 容器名或容器ID # 停止一个容器 docker stop 容器ID或名称 # 重启一个容器 docker restart 容器名或容器ID # 删除一个容器 docker rm 容器ID或名称 # 查看所有镜像 docker images # 删除一个镜像 docker rmi 镜像ID或名称[:TAG] # 检查 Docker 的日志以获取更多详细信息或者查看 Docker 的系统日志journalctl -u docker.service docker logs minio相关连接Docker 官网Docker: Accelerated Container Application DevelopmentDocker 中文文档https://docs.docker.com/zh-cn/

相关文章:

【Docker】Linux系统上卸载旧Docker、卸载Podman并重新安装Docker及配置国内镜像源

一、卸载 Podman 可以使用如下命令卸载 Podman dnf remove -y podman buildah 二、卸载旧版本 Docker 若系统中已存在旧版 Docker,请按以下步骤彻底卸载: 1.停止Docker服务 sudo systemctl stop docker 2. 卸载 Docker 相关软件包 sudo yum remov…...

halcon5_1

图像采集助手-Image Aequisition 1.配置相机IP 和巨型帧等 2.通过海康MVS软件 找到 对应halcon 版本 下载MVS https://www.hikrobotics.com/cn/machinevision/service/download/?module0 3. 找到对应halcon版本的 海康相机三方配置文件 4.找到Halocn文件目录 粘贴上图文…...

Vue3+Vue-Router项目在Edge浏览器无法最小化问题

补充: 不同环境的情况不一样,可参考:https://github.com/vuejs/router/issues/2644 ---------------------------------------------------------------------------- 已有大佬排查并解决了该问题: https://blog.csdn.net/u01…...

C/C++数据结构与算法(第二弹)

目录 栈和队列 1.栈 1.1栈的概念以及结构 1.2栈的实现 2.队列 2.1队列的概念以及结构 2.2队列的实现 3.栈和队列OJ题 1. 括号匹配问题。OJ链接 2. 用队列实现栈。OJ链接 3. 用栈实现队列。OJ链接 4. 设计循环队列。OJ链接 二叉树 1.树概念以及结构 1.1树的概念 …...

(75页PPT)TPM自主保养概论(附下载方式)

篇幅所限,本文只提供部分资料内容,完整资料请看下面链接 https://download.csdn.net/download/2501_92808811/92608801 资料解读:《(75页PPT)TPM自主保养概论》 详细资料请看本解读文章的最后内容。 本文旨在系统性…...

数据治理(一)

数据治理的介绍及作用 数据治理:是运用专业方法和技术手段理清企业的数据资产并开展治理工作,是围绕将数据作为企业资产而开展的一系列的具体化工作。 作用:保证数据的可信可靠可用,满足业务对数据质量和数据安全的系列举措。 框…...

[Redis小技巧10]深入 Redis Stream:从原理到生产级实践

一、Stream 是什么?为什么需要它? Redis Stream 是 Redis 5.0 引入的一种持久化、可追加、支持消费者组的消息队列数据结构。它解决了传统 LIST(缺乏消息确认)和 PUB/SUB(非持久化、无重试机制)在构建可靠消…...

基于A* 算法的无人机三维路径规划:MATLAB实现之旅

基于A* 算法的无人机三维路径规划算法,MATLAB编程实现。在无人机应用日益广泛的今天,高效的路径规划算法至关重要。A 算法凭借其在寻找最优路径方面的出色表现,成为众多路径规划场景中的热门选择。本文就来聊聊基于A 算法的无人机三维路径规划…...

PID 和 LQR 主动悬架模型对比:探索汽车平顺性的优化之路

【PID和LQR主动悬架模型对比】分别建立了PID控制和LQR控制的的主动悬架模型,比较两种控制器的控制效果。 以悬架主动力为控制目标,输入为B级随机路面,输出为车身垂向加速度、俯仰角加速度、悬架动挠度等平顺性评价指标,可做汽车平…...

探索一维光子晶体态密度案例:从理论到代码实现

一维光子晶体态密度案例在光子学领域,一维光子晶体态密度是一个极为有趣且重要的研究方向。它不仅有助于我们深入理解光子在周期性结构中的行为,还为诸如滤波器、波导等光学器件的设计提供了理论基础。 一维光子晶体理论基础 一维光子晶体,简…...

探索 10KV 级联 H 桥并网系统:性能与控制的奇妙之旅

级联H桥并网 10KV。 每相12个H桥,单个H桥直流电压为850V,采用电流闭环控制。 为了测试系统控制性能效果,在1s时,控制输出电流从2000A下降到1500A,控制效果好,电流电压无超调,网侧电流THD只有0.3…...

风光储柴直流微电网的并离网切换模型与技术实现

风光储柴直流微电网可并离网切换 含: 1.永磁直驱风机+mppt+整流+并网逆变 mppt采用扫描搜索法 整流采用转速外环电流内环双闭环控制 并网逆变采用电压外环电流内环控制 满功率运行 2.PV+mppt+boost+并网逆变…...

研究flow3d模拟选区激光熔化Inconel 718制件内部缺陷的形成机理,优化工艺参数,从...

研究flow3d模拟选区激光熔化Inconel 718制件内部缺陷的形成机理,优化工艺参数,从而得到具有优良性能的产品。 SLM成形过程中存在许多复杂的物理现象,如 粉末层的吸收率、熔池的熔化与凝固、因表面张力引起的马兰格尼对流效应和由于材料达到沸…...

COMSOL波在可变折射率光纤中的传播

comsol波在光纤中得传播,可变折射率光纤光纤通信系统的性能很大程度上取决于光在纤芯中的传输特性。对于渐变折射率光纤而言,其纤芯折射率呈现非均匀分布,这种结构能有效减小模式色散。在COMSOL中实现这类仿真时,有个特别有意思的…...

雷达图像分辨率不够糊成一团?Music算法直接给你整出高清无码!这玩意儿在阵列信号处理里原本用来估计波达方向,但用在雷达成像上简直就是物理外挂

matlab的Music算法,可用于雷达超分辨成像,提高图像分辨率先搞点基础姿势:雷达回波数据本质上就是个协方差矩阵。老司机们都知道,这矩阵藏着信号子空间和噪声子空间的小秘密。咱们用MATLAB玩这个,先得把数据矩阵收拾明白…...

光伏MPPT电导增量法仿真模型及配套视频

光伏MPPT-电导增量法-仿真模型,有配套video光伏系统里MPPT算法就像个"追光者",得实时捕捉最大功率点。电导增量法(Incremental Conductance)这招挺有意思,它不像扰动观测法(PBO)那样无…...

Minimind项目源码详细解析(2)Attention机制

Attention机制代码详细解析 既然大家开始看LLM相关了内容了,那么大家一定对attention机制有了一定的了解,在此我就不对attention机制进行过于细致的讲解了,在此主要讲解一些具体实现和一些扩展 attention机制简要讲解 在大语言模型里&#xf…...

给 OpenClaw 龙虾搭了一间像素办公室:一眼看懂 Agent 在忙什么

简而言之:Star-Office-UI 就是给 OpenClaw(龙虾)配的一间"像素办公室"。 平时我们看 Agent 在干嘛,多半只能盯着日志滚动;而它把这些"看不见的状态",变成了办公室里角色的位置、动作和…...

鸿蒙常见问题分析四十二:PanGesture拖动手势eventOffset为空

一个“拖不动”的组件引发的调试困局这周,团队里的小张在为一个工具类应用开发一个可自由拖拽的“悬浮球”功能。这个悬浮球可以放在屏幕任意位置,方便用户快速启动常用操作。为了实现流畅的拖拽,他毫不犹豫地选择了PanGesture(拖…...

跨微服务的“数据孤岛”解法:利用声明式 API 构建去中心化的数据联邦

在领域驱动设计(DDD)和微服务架构的演进中,**“每个微服务拥有独立数据库(Database-per-service)”**被奉为圭臬。这一原则从物理层面实现了业务边界的隔离,使得订单服务(Order Service&#xf…...

【C++】STL详解(三)—vector使用手册:不看你会后悔

存储方式: 与数组一样,vector 使用 连续内存空间 存储元素,因此可以通过下标随机访问,时间复杂度为 O(1)。动态扩容: 与普通数组不同,vector 的大小可以动态改变。当空间不足时,会分配新的更大内…...

Qt之屏幕录制实战:从原理到GIF生成(十六)

1. 从零开始:为什么用Qt做屏幕录制? 大家好,我是老张,一个在Qt和音视频领域摸爬滚打了十来年的老码农。今天想和大家聊聊一个既实用又有趣的话题:用Qt来做一个屏幕录制工具,并且直接生成GIF动图。你可能用过…...

通关Flexbox Froggy:从justify-content到align-content的实战布局指南

1. 从游戏到实战:为什么Flexbox Froggy是你的布局启蒙老师 嘿,前端新手朋友们,是不是经常被网页上那些复杂的布局搞得头大?想让元素乖乖听话,居中、对齐、均匀分布,结果写出来的CSS代码却像一团乱麻。别担心…...

C#实战:Windows蓝牙控制与设备指定连接(避坑指南)

1. 从需求到代码:为什么我们需要程序化控制蓝牙? 大家好,我是老张,一个在Windows桌面开发领域摸爬滚打了十多年的老码农。今天想和大家聊聊一个听起来简单、做起来却处处是坑的需求:用C#程序自动控制Windows的蓝牙开关…...

07_微Skills哲学:为什么小而美的Skill组合比一个大Skill强

在 Skills 的使用实践中,存在一种极具迷惑性的直觉:既然 Skill 是用来封装完整业务逻辑的,那就应该封装得越完整越好。于是有人把一个销售全流程——从意图识别、产品推荐、报价生成到跟进提醒——全部塞进一个 SKILL.md 文件。结果这个 Skil…...

【Dify异步安全架构白皮书】:20年SRE亲授自定义节点零信任异步处理的5层防御体系

第一章:Dify自定义节点异步安全架构全景概览Dify 的自定义节点(Custom Node)机制为工作流编排提供了高度可扩展的能力,而其底层异步安全架构则确保了节点在高并发、多租户、跨服务调用场景下的数据隔离性、执行时序可控性与资源边…...

Supervisor 实战指南:从安装到进程管理

1. 初识Supervisor:你的进程“贴身管家” 如果你在Linux服务器上跑过一些自己写的脚本、Web服务或者定时任务,肯定遇到过这样的烦恼:程序在终端前台跑得好好的,一关掉SSH窗口或者终端不小心断开,进程就跟着挂了。或者程…...

Mybatis驼峰映射的实战配置、原理剖析与源码追踪

1. 从零开始&#xff1a;实战配置驼峰映射的四种姿势 相信很多刚开始用 Mybatis 的朋友都遇到过这个场景&#xff1a;数据库表字段是 user_name、create_time 这种带下划线的命名&#xff0c;但 Java 实体类里我们习惯用 userName、createTime 这种驼峰式。每次写结果映射 <…...

LVGL实战指南:Bar控件的进阶样式与动态交互

1. 从基础到进阶&#xff1a;重新认识LVGL的Bar控件 很多刚开始接触LVGL的朋友&#xff0c;都会觉得Bar控件不就是个进度条嘛&#xff0c;设置个值&#xff0c;变个颜色&#xff0c;好像没什么花样。我刚开始做智能手表UI的时候也是这么想的&#xff0c;直到产品经理拿着一个设…...

一个使用MAUI Blazor 构建、开源、跨平台的本地日记APP

致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源&#xff0c;提升开发效率与创新能力&#xff01;项目概述侠客日记是一个开源、跨平台的本地日记应用&#xff0c;使用MAUI Blazor…...