docker 删除容器 报device or resource busy

今天idea发版到docker一直失败,服务器上查看容器已停止运行,但是无法删除。删除报错如下:

docker rm -f app-***
复制代码

Error response from daemon: Driver devicemapper failed to remove root filesystem 468a8fea6b60945a596baf4ec703d024fc754a05dd28772f1220010ae83e1b0d: remove /var/lib/docker/devicemapper/mnt/ae69a873d24575fa5b7922bc25f670b513a0a1ff6a4901d086239f4f5d23197d: device or resource busy

此时容器已是dead状态

解决:

1、查看哪个进程在mount资源

grep -l --color `docker ps -a --filter status=dead -q |head -n 1` /proc/*/mountinfo
复制代码

输出:

/proc/3623/mountinfo
复制代码

这里3623是进程pid

2、查看进程

ps -f 3623
复制代码

我这里居然是redis,先不管,停掉redis

service redis stop
复制代码

删除容器成功。

如果是其他进程kill 掉试试

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享