报错

[root@docker ~]# docker rm -f nginx-web
Error response from daemon: Driver devicemapper failed to remove root filesystem 2205f0562812bf3007155f3bb2670508783e23d12428e31fa42caa0d8f68ca22: remove /data01/var/lib/docker/devicemapper/mnt/01bf74d1cd26d2fed52d2eb2f881acd0401431952e7c115ffc3107311c191341: device or resource busy

原因分析

  • 挂载泄露

解决方法(一)

  • 这种方式会有删除不掉的情况,所以在用在这种方式删除前重启服务器,那么就能删除掉.
docker stop share-mnt 1>/dev/null 2>&1 | exit 0docker rm -f share-mnt 1>/dev/null 2>&1 | exit 0

解决方法(二)

  • 先到docker目录 一般在 /var/lib/docker 删除相应文件夹目录
grep docker /proc/*/mountinfo | grep nginx-web | awk -F':' '{print $1}' | awk -F'/' '{print $3}'
  • 查出进程号,然后使用kill -9 ID .
  • 再使用docker rm -f ID/name 删除掉 .

  • 有时候测试的时候会生成大量的容器,一个一个停用然后删除没有效率.
停用全部运行中的容器:
docker stop $(docker ps -q)
删除全部容器:
docker rm $(docker ps -aq)
一条命令实现停用并删除容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)

报错

Error response from daemon: conflict: unable to delete d8638d086558 (cannot be forced) - image has dependent child images

  • 在删除镜像之前要先用 docker rm 删掉依赖于这个镜像的所有容器(哪怕是已经停止的容器),否则无法删除该镜像.
停止容器
# docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')
删除容器
# docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')
删除镜像
# docker rmi $(docker images | grep "none" | awk '{print $3}')

Docker容器 Dead 状态分析相关推荐

  1. Docker(二):Docker 容器使用

    在上文的学习中,我们简单地讲解了 Docker 的基本架构.了解到了 Docker 使用的是 C/S 结构,即客户端/服务器体系结构. 明白了 Docker 客户端与 Docker 服务器进行交互时, ...

  2. Docker系列 五.Docker容器数据卷

    五.Docker容器数据卷 环境&工具: 阿里云轻量级服务器.CentOS 7系统.FinalShell(其他连接客户端也可以) 是什么 docker的理念将运行的环境打包形成容器运行,运行可 ...

  3. Docker Review - docker 容器 常用命令

    文章目录 容器相关的命令 下载一个centos的基础镜像 新建容器并启动 docker run 操作说明 启动并进入容器 查看当前有哪些容器正在运行 docker ps 启动容器 停止容器 重启容器 ...

  4. Docker容器学习梳理--日常操作总结

    使用Docker已有一段时间了,今天正好有空梳理下自己平时操作Docker时的一些命令和注意细节: Docker 命令帮助 $ sudo docker Commands:attach Attach t ...

  5. docker容器简介及安装

    docker容器简介及安装 一.docker的前世今生 早期 过度 目前 二.什么是docker 三.docker核心概念 1.镜像 2.容器 3.仓库 四.docker容器和虚拟机的区别 五.doc ...

  6. CentOSLinux安装Docker容器

    Docker 使用 环境说明 CentOS 7.3(不准确地说:要求必须是 CentOS 7 64位) 不建议在 Windows 上使用 Docker 基本概念 官网:https://www.dock ...

  7. Docker 容器使用

    Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项. runoob@runoob:~# docker 可以通过命令 ...

  8. Docker容器引擎

    文章目录 一.概述 1. Docker能解决的问题 2. Docker思想 3. Docker为什么这么火?(作用) 4. 底层 5. 官网和文档 6. 基本组成(图解) 7. 核心概念(名词) 10 ...

  9. Docker容器回顾之运维篇

    一.背景 接上一篇<Docker复习之部署篇>,本文继续对Docker之日常维护常用操作做回顾总结. 官方文档: https://docs.docker.com/engine/refere ...

最新文章

  1. BaaS模式的开发思路
  2. 机器人学习--栅格地图(occupancy grid map)构建
  3. Linux设备驱动开发-linux驱动中的阻塞访问方式
  4. 创建线程后为什么马上调用CloseHandle()来关闭句柄
  5. ABAP Netweaver和git的快捷方式
  6. transferto 文件不存在_文件上传时,MultipartFile.transferTo() 方法报 FileNotFoundException...
  7. Spring : Spring 深入理解lombok
  8. Linux命令详解系列(一)——find命令详解
  9. C#中文件与文件夹相关的操作
  10. 本周论文推荐(12.14-12.20)
  11. 配置中心.php,FastD 最佳实践二: 构建配置中心
  12. Linux:init 0~6
  13. [插件使用] 介绍与使用番茄助手
  14. 分槽ALOHA协议仿真
  15. selenium+python爬取京东评论最多的计算机配置信息
  16. 有没有可以测试手速的软件,我的第一个Mac小程序 — 手速测试器
  17. 数学方法002 | 利用恒等式证明不等式
  18. Android 常用工具类,终局之战
  19. 在WinServer2008下安装SQLServer2014
  20. 大数据运营之财务数据模型设计

热门文章

  1. MySQL数据库 第4章:数据库设计
  2. 安装onnx遇到error信息:Couldn‘t build proto file
  3. base64接收图片
  4. 梯度下降的超参数大于等于2什么意思_大白话5分钟带你走进人工智能-第七节梯度概念和梯度迭代过程(2)...
  5. M1版本Photoshop2021原生ARM完整安装方法下载(适配M1芯片全系Mac教程)
  6. python+opencv代码给证件照换底色(别再用PS啦)
  7. 服务器乌班图不显示鼠标,鼠标指针不显示怎么回事
  8. matlab笔记:一元微分方程求解
  9. QA - 有两种药片A和B,外观一样功效不同,每次需要吃一个A+B;拿出来2A+B,问该怎么吃?
  10. [从头读历史] 第289节 神之物语 忒修斯的故事