Docker端口一直占用问题,docker重置(端口无法释放)(彻底重置docker环境)

文章目录

    • 背景
    • 解决方法:彻底重置docker环境
      • 1. 停止所有Docker容器
      • 2. 删除所有容器
      • 3. 删除所有Docker镜像
      • 4. 删除所有Docker网络
      • 5. 删除所有Docker卷
      • 6. 清理Dangling资源
      • 7. 停止Docker服务
      • 8. 删除Docker数据和配置文件
      • 9. 重启Docker服务
      • 10. 验证
    • 在这里插入图片描述
    • 验证

背景

今天docker异常了,有个11111端口一直被它内部服务占用,杀都杀不掉

在这里插入图片描述

在这里插入图片描述

解决方法:彻底重置docker环境

彻底重置Docker环境涉及到移除所有容器、网络、卷、镜像,以及Docker的配置文件。这个过程会导致数据丢失,因此请确保事先备份了所有重要的数据和配置。以下是在Linux系统上彻底重置Docker环境的步骤:

1. 停止所有Docker容器

首先,停止所有正在运行的容器:

docker stop $(docker ps -aq)

在这里插入图片描述

2. 删除所有容器

然后,删除所有容器(包括运行中和停止的):

docker rm $(docker ps -aq)

在这里插入图片描述

3. 删除所有Docker镜像

接下来,删除所有Docker镜像:

docker rmi $(docker images -q)

在这里插入图片描述

4. 删除所有Docker网络

删除创建的所有网络(除了默认的bridge、none、host网络):

docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')

在这里插入图片描述

5. 删除所有Docker卷

删除所有Docker卷:

docker volume rm $(docker volume ls -q)

在这里插入图片描述

6. 清理Dangling资源

这一步是可选的,用于清理悬挂(dangling)资源,例如未被任何容器引用的镜像、悬挂的卷等:

docker system prune -a --volumes

在这里插入图片描述

7. 停止Docker服务

停止Docker服务:

systemctl stop docker

或者,如果你不是使用systemctl

service docker stop

在这里插入图片描述

8. 删除Docker数据和配置文件

警告:这一步将删除Docker的所有数据和配置文件,请确保事先已经备份。

rm -rf /var/lib/docker
rm -rf /etc/docker

在这里插入图片描述

如果你在其他路径或分区挂载了Docker的数据,请确保也删除了那些路径下的数据。

9. 重启Docker服务

重新安装Docker(如果需要),然后启动Docker服务:

systemctl start docker

或者,如果你不是使用systemctl

service docker start

在这里插入图片描述

10. 验证

通过运行docker infodocker ps -a来验证Docker环境是否已成功重置。

在这里插入图片描述

请记住,这些步骤将彻底清除你的Docker环境,包括所有容器、镜像、网络和卷。务必在执行这些操作前备份你需要保留的数据。

验证

现在run容器没有报错了:

在这里插入图片描述

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

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

相关文章

CSS设置文本

目录 概述: text-aling: text-decoration: text-transform: text-indent: line-height: letter-spacing: word-spacing: text-shadow: vertical-align: white-space: direction: 概述: 在CSS中我们可以设置文本的属性,就像Word文…

CUDA 12.4文档3 内存层次异构变成计算能力

5.3 内存层次 Memory Hierarchy CUDA线程在执行过程中可能会访问多个内存空间的数据,如图6所示。每个线程都有自己的私有本地内存。 每个线程块都有一个对块内所有线程可见的共享内存,并且其生命周期与块相同。线程块集群中的线程块可以对彼此的共享内…

springboot上传模块到私服,再用pom引用下来

有时候要做一个公司的公共服务模块。不能说大家都直接把代码粘贴进去,因为会需要维护很多份;这样就剩下两个方式了。 方式一:自己独立部署一个公共服务的服务,全公司都调用,通过http、rpc或者grpc的方式,这…

【C++杂货铺】模板进阶

目录 🌈前言🌈 📁 泛型编程 📁 函数模板 📂 概念 📂 格式 📂 class 和 typename 📂 原理 📂 函数模板实例化 📂 匹配原则 📁 类模板 &#x1…

MySOL之旅--------MySQL数据库基础( 2 )

本篇碎碎念:尽自己最大的努力,直到筋疲力尽为止,加油 今日份励志文案: 别人都在前进,我为什么要停下 目录 补上一条博客缺失的内容 常用数据类型 数值类型: 字符串类型: 日期/时间类型: 二进制类型: 其他类型: …

大话设计模式——24.迭代器模式(Iterator Pattern)

简介 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部实现。(Java中使用最多的设计模式之一) UML图 应用场景 Java的集合对象:Collection、List、Map、Set等都有迭代器Java ArrayList的迭代器源码 示例 简…

书生·浦语大模型实战营之LMDeploy 量化部署 LLM-VLM 实践

书生浦语大模型实战营之LMDeploy 量化部署 LLM-VLM 实践 创建开发机 打开InternStudio平台,创建开发机。 填写开发机名称;选择镜像Cuda12.2-conda;选择10% A100*1GPU;点击“立即创建”。注意请不要选择Cuda11.7-conda的镜像&#…

2024年腾讯云优惠活动大全

随着云计算技术的日益成熟,越来越多的企业和个人开始选择将业务和数据迁移到云端。作为国内领先的云服务提供商,腾讯云一直致力于为用户提供高效、稳定、安全的云服务体验。在2024年,腾讯云推出了一系列优惠活动,旨在让更多用户能…

了解Vue路由守卫

一、理解: 路由守卫就是通过URL访问组件的过程中,可以设置回调函数做拦截,判断是否允许该URL访问组件。这个过程出现的回调函数,我们叫做路由守卫钩子函数。 路由守卫有3种 1、全局路由守卫 在./router/index.js 文件中&#xff0…

Web服务器架构设计(学习笔记)

软件架构风格 质量属性与架构评估 Web架构综合考察 什么叫做架构风格?又有哪些架构风格?不同的架构风格的优劣如何? 有哪些层次的负载均衡实现?优劣如何? 有哪些层面的集群切片实现? 什么叫做小前端&#xff0c…

fs.1.10 ON CENTOS7 dockerfile模式

概述 freeswitch是一款简单好用的VOIP开源软交换平台。 centos7 docker上编译安装fs.1.10的流程记录,本文使用dockerfile模式。 环境 docker engine:Version 24.0.6 centos docker:7 freeswitch:v1.10.7 dockerfile 创建空…

茴香豆:搭建你的 RAG 智能助理(笔记)

视频地址:https://www.bilibili.com/video/BV1QA4m1F7t4 文档地址:https://github.com/InternLM/Tutorial/blob/camp2/huixiangdou/readme.md 作业地址:https://github.com/InternLM/Tutorial/blob/camp2/huixiangdou/homework.md 茴香豆项目…

国外客户代采1688商品如何实现自动化对接

要实现国外客户代采1688商品的自动化对接,你可以考虑以下步骤: 选择合适的代采平台:选择一个适合你的需求和预算的代采平台,例如Alibaba.com、Amazon FBA代采等。 注册并创建账户:根据你选择的代采平台,注…

git 删除本地分支 删除远程仓库分支

语法&#xff1a; 删除本地分支 git branch -D <分支名>删除远程分支 git push <remote名称> <分支名> --delete 示例&#xff1a; 删除本地分支 git branch -D feature/test_listview删除远程分支 git push origin feature/test_listview --delete 两个…

java数组.day16(冒泡排序,稀疏数组)

冒泡排序 冒泡排序无疑是最为出名的排序算法之一&#xff0c;总共有八大排序! 冒泡的代码还是相当简单的&#xff0c;两层循环&#xff0c;外层冒泡轮数&#xff0c;里层依次比较&#xff0c;江湖中人人尽皆知。 我们看到嵌套循环&#xff0c;应该立马就可以得出这个算法的时…

Java简单实现一个LRU(最近最少使用淘汰策略)

目录 LRU介绍&#xff1a; 一些淘汰策略&#xff1a; Java简单实现LRU&#xff1a; 测试&#xff1a; ​编辑 实现原理&#xff1a; LRU介绍&#xff1a; LRU 是 "Least Recently Used" 的缩写&#xff0c;意为"最近最少使用"。它是计算机科学中的一种…

Linux 计算机网络

目录 一、网络协议 1、 "协议" 是一种约定 2、协议分层 二、网络模型 1、OSI七层模型 2、TCP/IP五层(或四层)模型 三、网络传输基本流程 四、数据包封装和分用 五、网络中的地址管理 六、网络编程套接字 1、理解源IP地址和目的IP地址 2、端口号 理解 &q…

console.log输出五彩斑斓的颜色

console.log 最经常使用它在控制台输出信息然后进行代码调试&#xff0c;会发现输出信息的颜色永远是黑色。本文教学如何用 console.log在控制台输出具有五彩斑斓颜色的信息。 单色输出 console.log(\x1B[31m红色\x1B[34m 蓝色) console.log(%c字符&#xff1a;, color:red, …

(二)ffmpeg 下载安装以及拉流推流示例

一、ffmpeg下载安装 官网&#xff1a;https://www.ffmpeg.org/ 源码下载地址&#xff1a;https://www.ffmpeg.org/download.html#releases 下载源码压缩包 下载完成之后解压并在该目录下打开命令窗口 安装依赖环境&#xff1a; sudo apt-get install build-essential nasm …

Can Transformer and GNN Help Each Other?

ABSTRACT 尽管 Transformer 在自然语言处理和计算机视觉方面取得了巨大成功&#xff0c;但由于两个重要原因&#xff0c;它很难推广到中大规模图数据&#xff1a;(i) 复杂性高。 (ii) 未能捕获复杂且纠缠的结构信息。在图表示学习中&#xff0c;图神经网络&#xff08;GNN&…