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

linux彻底卸载docker

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

要彻底卸载 Docker 及其相关组件,可以按照以下步骤进行操作。请注意,这些步骤会删除 Docker 安装的所有容器、镜像、网络和卷,确保在执行之前备份重要数据。

1. 停止并删除所有容器

首先,停止并删除所有正在运行的 Docker 容器:

sudo docker stop $(sudo docker ps -aq)
sudo docker rm $(sudo docker ps -aq)

2. 删除所有 Docker 镜像

如果你确定不再需要任何 Docker 镜像,可以删除它们:

sudo docker rmi $(sudo docker images -q)

3. 卸载 Docker 软件包

通过 apt 删除 Docker 软件包

如果你是通过 apt 安装的 Docker,可以使用以下命令卸载:

sudo apt-get purge docker-ce docker-ce-cli containerd.io
删除 Docker 安装的文件
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker

4. 删除 Docker 用户组(可选)

如果你不再计划重新安装 Docker,可以选择删除 Docker 创建的用户组:

sudo groupdel docker

5. 清理系统

最后,清理系统中可能遗留的 Docker 配置和依赖:

sudo apt-get autoremove
sudo apt-get autoclean

6. 验证卸载

确保 Docker 已经完全卸载,你可以尝试运行 docker --version 命令来验证。如果 Docker 成功卸载,应该会显示命令未找到或类似的信息。

这些步骤会彻底卸载 Docker 及其相关组件。请确保在执行之前备份重要数据,并确认你不再需要 Docker 的任何数据或配置。

http://www.lryc.cn/news/400490.html

相关文章:

  • linux高级编程(网络)(www,http,URL)
  • Perl 语言开发(十三):网络编程
  • Leetcode算法题(移除链表中的元素)
  • 浅谈网络安全防守:从被动应对到主动管理的转变
  • CentOS7仅安装部署MySQL80客户端
  • 力扣经典题目之->移除值为val元素的讲解,的实现与讲解
  • pico+unity3d项目配置
  • python条件
  • 华为USG6000V防火墙v1
  • Apache访问机制配置
  • 在word中删除endnote参考文献之间的空行
  • 【详解】Spring Cloud概述
  • 板级调试小助手(3)基于PYNQ的OLED视频显示
  • git批量删除本地包含某字符串的特定分支
  • Android中RecyclerView使用详解(一)
  • 坑3.上传图片(阿里云空间,oss验证)(未验证)
  • 注册登录后上传文件到本地数据库项目
  • 【学习笔记】无人机(UAV)在3GPP系统中的增强支持(十三)-更换无人机控制器
  • react 组件通信 —— 父子传值 【 函数式/类式 】
  • 【SpringBoot】95、SpringBoot中使用MyBatis-Plus实现自动加密存储和查询自动解密
  • [数仓]十二、离线数仓(Atlas元数据管理)
  • 机器学习——决策树(笔记)
  • 翁恺-C语言程序设计-08-1. 求一批整数中出现最多的个位数字
  • ROM修改进阶教程------深度解析小米设备锁机型不解锁bl 刷写特殊类固件的步骤
  • 论文翻译 | LEAST-TO-MOST: 从最少到最多的提示使大型语言模型中的复杂推理成为可能
  • 【区块链 + 智慧政务】都江堰区块链公共服务应用平台 | FISCO BCOS应用案例
  • Python从0到100(三十九):数据提取之正则(文末免费送书)
  • redis redisson(仅供自己参考)
  • 【C语言初阶】探索编程基础:深入理解分支与循环语句的奥秘
  • ERP基础知识