Docker容器 Dead 状态分析
报错
[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 状态分析相关推荐
- Docker(二):Docker 容器使用
在上文的学习中,我们简单地讲解了 Docker 的基本架构.了解到了 Docker 使用的是 C/S 结构,即客户端/服务器体系结构. 明白了 Docker 客户端与 Docker 服务器进行交互时, ...
- Docker系列 五.Docker容器数据卷
五.Docker容器数据卷 环境&工具: 阿里云轻量级服务器.CentOS 7系统.FinalShell(其他连接客户端也可以) 是什么 docker的理念将运行的环境打包形成容器运行,运行可 ...
- Docker Review - docker 容器 常用命令
文章目录 容器相关的命令 下载一个centos的基础镜像 新建容器并启动 docker run 操作说明 启动并进入容器 查看当前有哪些容器正在运行 docker ps 启动容器 停止容器 重启容器 ...
- Docker容器学习梳理--日常操作总结
使用Docker已有一段时间了,今天正好有空梳理下自己平时操作Docker时的一些命令和注意细节: Docker 命令帮助 $ sudo docker Commands:attach Attach t ...
- docker容器简介及安装
docker容器简介及安装 一.docker的前世今生 早期 过度 目前 二.什么是docker 三.docker核心概念 1.镜像 2.容器 3.仓库 四.docker容器和虚拟机的区别 五.doc ...
- CentOSLinux安装Docker容器
Docker 使用 环境说明 CentOS 7.3(不准确地说:要求必须是 CentOS 7 64位) 不建议在 Windows 上使用 Docker 基本概念 官网:https://www.dock ...
- Docker 容器使用
Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项. runoob@runoob:~# docker 可以通过命令 ...
- Docker容器引擎
文章目录 一.概述 1. Docker能解决的问题 2. Docker思想 3. Docker为什么这么火?(作用) 4. 底层 5. 官网和文档 6. 基本组成(图解) 7. 核心概念(名词) 10 ...
- Docker容器回顾之运维篇
一.背景 接上一篇<Docker复习之部署篇>,本文继续对Docker之日常维护常用操作做回顾总结. 官方文档: https://docs.docker.com/engine/refere ...
最新文章
- BaaS模式的开发思路
- 机器人学习--栅格地图(occupancy grid map)构建
- Linux设备驱动开发-linux驱动中的阻塞访问方式
- 创建线程后为什么马上调用CloseHandle()来关闭句柄
- ABAP Netweaver和git的快捷方式
- transferto 文件不存在_文件上传时,MultipartFile.transferTo() 方法报 FileNotFoundException...
- Spring : Spring 深入理解lombok
- Linux命令详解系列(一)——find命令详解
- C#中文件与文件夹相关的操作
- 本周论文推荐(12.14-12.20)
- 配置中心.php,FastD 最佳实践二: 构建配置中心
- Linux:init 0~6
- [插件使用] 介绍与使用番茄助手
- 分槽ALOHA协议仿真
- selenium+python爬取京东评论最多的计算机配置信息
- 有没有可以测试手速的软件,我的第一个Mac小程序 — 手速测试器
- 数学方法002 | 利用恒等式证明不等式
- Android 常用工具类,终局之战
- 在WinServer2008下安装SQLServer2014
- 大数据运营之财务数据模型设计
热门文章
- MySQL数据库 第4章:数据库设计
- 安装onnx遇到error信息:Couldn‘t build proto file
- base64接收图片
- 梯度下降的超参数大于等于2什么意思_大白话5分钟带你走进人工智能-第七节梯度概念和梯度迭代过程(2)...
- M1版本Photoshop2021原生ARM完整安装方法下载(适配M1芯片全系Mac教程)
- python+opencv代码给证件照换底色(别再用PS啦)
- 服务器乌班图不显示鼠标,鼠标指针不显示怎么回事
- matlab笔记:一元微分方程求解
- QA - 有两种药片A和B,外观一样功效不同,每次需要吃一个A+B;拿出来2A+B,问该怎么吃?
- [从头读历史] 第289节 神之物语 忒修斯的故事