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

文章目录

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

背景

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

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

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

1. 停止所有Docker容器

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

bash 复制代码
docker stop $(docker ps -aq)

2. 删除所有容器

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

bash 复制代码
docker rm $(docker ps -aq)

3. 删除所有Docker镜像

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

bash 复制代码
docker rmi $(docker images -q)

4. 删除所有Docker网络

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

bash 复制代码
docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')

5. 删除所有Docker卷

删除所有Docker卷:

bash 复制代码
docker volume rm $(docker volume ls -q)

6. 清理Dangling资源

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

bash 复制代码
docker system prune -a --volumes

7. 停止Docker服务

停止Docker服务:

bash 复制代码
systemctl stop docker

或者,如果你不是使用systemctl

bash 复制代码
service docker stop

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

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

bash 复制代码
rm -rf /var/lib/docker
rm -rf /etc/docker

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

9. 重启Docker服务

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

bash 复制代码
systemctl start docker

或者,如果你不是使用systemctl

bash 复制代码
service docker start

10. 验证

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

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

验证

现在run容器没有报错了:

相关推荐
tianyuanwo17 分钟前
OS/DevOps程序员切入Harness Engineering的入门与进阶指南
运维·devops·harness
飞飞传输40 分钟前
国产化FTP替代方案哪个好?选对平台让传输更安全高效
大数据·运维·安全
一生了无挂42 分钟前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
王飞飞不会飞1 小时前
Mac 安装Hermes Agent 过程记录
运维·深度学习·机器学习
徐子元竟然被占了!!1 小时前
Nginx
运维·nginx
SPC的存折2 小时前
6、Docker常用配置
运维·docker·容器
图图玩ai2 小时前
SSH 命令管理工具怎么选?从命令收藏到批量执行一次讲清
linux·nginx·docker·ai·程序员·ssh·可视化·gmssh·批量命令执行
星谐3 小时前
AutoUploadLL:自动化上传工具开发实践
运维·自动化
NineData3 小时前
NineData将亮相2026德国汉诺威工业博览会
运维·数据库·后端
CXH7284 小时前
nginx——https
运维·nginx·https