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容器没有报错了:

相关推荐
Tim风声(网络工程师)19 小时前
光功率计中的红光(光衰测试设备)的使用
运维·网络
修先生20 小时前
Kubernetes Dashboard 官方图形面板国内安装
云原生·容器·kubernetes
ar012320 小时前
AR电路巡检:让电力运维进入智能可视化时代
运维·人工智能·ar
2301_7807896621 小时前
云服务器数据会泄露吗?怎么保护云服务器的数据
运维·服务器·tcp/ip·网络安全
2301_7807896621 小时前
云服务器被黑能恢复吗?云服务器被黑的解决办法
运维·服务器·网络·安全·web安全
淘小白_TXB219621 小时前
头条百家采集改写发布软件用户使用手册
运维·服务器·头条采集·头条号采集·文章采集·头条采集软件
极客先躯1 天前
高级java每日一道面试题-2025年12月07日-实战篇[Dockerj]-Docker daemon 的配置文件在哪里?常用的配置项有哪些?
java·docker·配置文件的实际位置·配置文件的格式规则·常用配置项全景与分类·配置如何生效·daemon 配置折射架构思维
渣渣灰95871 天前
解决VMware上终端窗口太小问题
运维·服务器·经验分享
Tim风声(网络工程师)1 天前
QoS (服务质量)和TE(流量工程)的区别
运维·网络
OpsEye1 天前
企业监控避坑:别再把工具当体系!
运维·运维开发